.legal-hero{padding:4rem 0 2rem;background:linear-gradient(140deg,#eaf6ff,#f2eeff)}.breadcrumb{display:flex;gap:.5rem;flex-wrap:wrap;color:var(--muted);font-size:.9rem;margin-bottom:1.4rem}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.legal-card{padding:1.4rem;margin:2rem auto 4.5rem;max-width:850px}.legal-card h2{margin:2rem 0 .65rem;font-size:1.35rem}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#50627f}.legal-card ul{padding-left:1.2rem}@media(min-width:700px){.legal-hero{padding:5rem 0 2.5rem}.legal-card{padding:2.5rem}}
.legal-intro{margin:0 0 1.5rem;font-size:1.08rem;line-height:1.7;color:var(--ink)}.legal-toc{display:grid;gap:.45rem;margin:1.5rem 0 2.25rem;padding:1.2rem 1.3rem;border:1px solid #cfe2f5;border-radius:1rem;background:#f3f9ff}.legal-toc strong{margin-bottom:.2rem;color:var(--ink)}.legal-toc a{width:max-content;max-width:100%;color:#31598d;text-decoration:underline;text-underline-offset:3px}.legal-note{margin-top:2rem!important;padding:1rem 1.15rem;border-left:4px solid var(--blue);border-radius:.25rem 1rem 1rem .25rem;background:#eef7ff;color:#405a7c!important}.legal-card h2{scroll-margin-top:6rem}