.legal-root{--legal-bg:#070707;--legal-surface:#121216;--legal-raised:#17171c;--legal-ivory:#f3eee6;--legal-text:#eee9e1;--legal-muted:#aaa49c;--legal-lava:#f59e0b;--legal-lava-hover:#ffb02e;--legal-border:#ffffff1a;background:radial-gradient(circle at 14% 0%, #f59e0b26, transparent 28rem), radial-gradient(circle at 88% 8%, #7cc7bf12, transparent 26rem), var(--legal-bg);min-height:100vh;color:var(--legal-text);scroll-padding-top:6.5rem}.legal-root a{color:inherit}.legal-root a:focus-visible,.legal-root button:focus-visible{outline:2px solid var(--legal-lava);outline-offset:4px}.legal-hero{padding:clamp(7.2rem,11vw,10rem) 0 clamp(3rem,6vw,5rem)}.legal-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(18rem,.42fr);align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.legal-hero__title{max-width:760px;color:var(--legal-ivory)}.legal-hero__intro{max-width:680px;color:var(--legal-muted)}.legal-root .eva-nav__drawer{border-bottom:1px solid var(--legal-border);background:#070707fa;box-shadow:0 20px 70px #0000007a}.legal-hero__meta,.legal-notice,.legal-toc,.legal-article{border:1px solid var(--legal-border);border-radius:var(--eva-radius-lg,1.5rem);background:linear-gradient(#f3eee60e,#f3eee606)}.legal-hero__meta{padding:clamp(1rem,2vw,1.35rem)}.legal-hero__meta strong{color:var(--legal-ivory);display:block}.legal-hero__meta p{color:var(--legal-muted);margin:.45rem 0 0;font-size:.93rem}.legal-hero__stand{font-weight:800;color:var(--legal-lava-hover)!important}.legal-layout{grid-template-columns:minmax(13rem,.28fr) minmax(0,.72fr);align-items:start;gap:clamp(1.2rem,3vw,2rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.legal-toc{padding:1rem;position:sticky;top:5.8rem}.legal-toc__title{color:var(--legal-lava);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:900}.legal-toc nav{gap:.25rem;display:grid}.legal-toc a{color:var(--legal-muted);border-radius:.7rem;padding:.48rem .6rem;font-size:.9rem;text-decoration:none;transition:background .16s,color .16s}.legal-toc a:hover{color:var(--legal-ivory);background:#ffffff0f}.legal-article{max-width:880px;padding:clamp(1.2rem,3vw,2.1rem)}.legal-notice{color:var(--legal-muted);margin-bottom:clamp(1.4rem,3vw,2rem);padding:1rem;font-size:.92rem}.legal-section{scroll-margin-top:7rem}.legal-section+.legal-section{border-top:1px solid #ffffff14;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem)}.legal-section h2{color:var(--legal-ivory);font-family:var(--font-display), Georgia, serif;margin:0 0 .85rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:600;line-height:1.08}.legal-section h3{color:var(--legal-ivory);margin:1.2rem 0 .45rem;font-size:1rem}.legal-section p,.legal-section li{color:var(--legal-muted);font-size:1rem;line-height:1.75}.legal-section p{margin:.65rem 0 0}.legal-section ul{margin:.85rem 0 0;padding-left:1.2rem}.legal-section a{color:var(--legal-lava);text-underline-offset:.25em;overflow-wrap:anywhere;text-decoration:underline}.legal-section a:hover{color:var(--legal-lava-hover)}.legal-field-list{gap:.65rem;margin:0;display:grid}.legal-field-list div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(9rem,.28fr) minmax(0,.72fr);gap:.8rem;padding-bottom:.65rem;display:grid}.legal-field-list dt{color:var(--legal-ivory);font-weight:800}.legal-field-list dd{color:var(--legal-muted);overflow-wrap:anywhere;margin:0}.legal-processing-list{gap:1rem;margin-top:1rem;display:grid}.legal-processing-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:1rem}.legal-processing-card strong{color:var(--legal-ivory)}.legal-footer{background:#070707d6}@media (prefers-reduced-motion:reduce){.legal-toc a{transition:none}}@media (max-width:980px){.legal-hero__grid,.legal-layout{grid-template-columns:1fr}.legal-toc{position:static}}@media (max-width:640px){.legal-hero{padding-top:6.4rem}.legal-article{padding:1rem}.legal-field-list div{grid-template-columns:1fr;gap:.25rem}}
