.legal-hero{padding:calc(var(--header-height) + 4rem) 0 var(--section-space-sm)}.legal-hero__grid,.not-found__grid{display:grid;gap:3rem;align-items:center}.legal-hero .lead,.not-found .lead{margin-top:1.4rem;color:var(--color-grey-200)}.legal-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.legal-meta span{padding:.55rem .75rem;border:1px solid rgb(255 255 255 / .17);font-size:var(--text-xs)}.legal-hub{background:var(--color-ivory-100)}.legal-card-grid{display:grid;gap:1rem}.legal-card{display:block;padding:1.5rem;background:var(--color-white);border:1px solid rgb(7 6 10 / .13);box-shadow:0 .7rem 2rem rgb(32 16 47 / .07)}.legal-card:hover{transform:translateY(-.25rem);border-color:var(--color-magenta-500)}.legal-card>span{color:var(--color-magenta-500);font-weight:800}.legal-card h2{font-size:2rem;margin:.8rem 0}.legal-card strong{display:block;margin-top:1rem;color:var(--color-purple-700)}.legal-scope .split-heading p{color:var(--color-grey-300)}.legal-document__layout{display:grid;gap:3rem}.legal-toc{display:none}.legal-content{max-width:54rem}.legal-notice{padding:1.2rem;border-left:.25rem solid var(--color-gold-500);background:#fff3d7;margin-bottom:3rem}.legal-content>section{position:relative;padding-block:1.3rem 2.5rem;border-bottom:1px solid rgb(7 6 10 / .15)}.legal-content h2{font-size:clamp(1.8rem,4vw,2.7rem);margin-bottom:1rem}.legal-content p+p{margin-top:1rem}.legal-content ul{display:grid;gap:.55rem;margin:1rem 0}.legal-content li{padding-left:1.2rem;position:relative}.legal-content li::before{content:"";position:absolute;left:0;top:.7rem;width:.45rem;height:.45rem;background:var(--color-magenta-500);border-radius:50%}.legal-content a{text-decoration:underline;color:var(--color-purple-700)}.legal-content__number{display:block;color:var(--color-magenta-500);font-weight:800;font-size:var(--text-sm);margin-bottom:.5rem}.legal-contact{background:var(--color-ink-950);color:var(--color-white);padding:1.5rem!important;margin-top:2rem}.legal-contact a{color:var(--color-cyan-500)}.not-found{min-height:100vh;padding:calc(var(--header-height) + 4rem) 0 var(--section-space-sm);display:flex;align-items:center}
@media (min-width:768px){.legal-hero__grid,.not-found__grid{grid-template-columns:1fr .65fr}.legal-card-grid{grid-template-columns:1fr 1fr}.legal-document__layout{grid-template-columns:.38fr 1fr}.legal-toc{display:block;position:sticky;top:calc(var(--header-height) + 2rem);align-self:start;padding:1.2rem;border-left:.2rem solid var(--color-cyan-500);background:var(--color-white)}.legal-toc ol{display:grid;gap:.55rem;margin:1rem 0 1.4rem;padding-left:1.2rem}.legal-toc a:hover{color:var(--color-magenta-500)}}
@media (min-width:1100px){.legal-card-grid{grid-template-columns:repeat(3,1fr)}}
