.legal-updated{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.45rem .8rem;border:1px solid var(--line-d);font:600 .75rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#cfcfcf}.legal-grid{display:grid;gap:2rem;align-items:start}.legal-toc{border:1px solid var(--line-l);background:var(--white);padding:1.25rem 1.25rem 1rem}.legal-toc .label{color:var(--accent-ink);margin-bottom:.75rem}.legal-toc ol{list-style:none;counter-reset:toc;display:grid;gap:.1rem}.legal-toc li{counter-increment:toc}.legal-toc a{display:grid;grid-template-columns:1.6rem 1fr;gap:.25rem;padding:.35rem 0;text-decoration:none;font-size:.9375rem;line-height:1.35;color:#2b2925}.legal-toc a::before{content:counter(toc) ".";font:700 .75rem/1.6 var(--mono);color:var(--muted-l)}.legal-toc a:hover{color:var(--accent-ink)}@media (min-width:1000px){.legal-grid{grid-template-columns:17rem minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem)}.legal-toc{position:sticky;top:calc(var(--head-h) + 1rem);max-height:calc(100vh - var(--head-h) - 2rem);overflow-y:auto}}@media (max-width:999px){.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}}@media (max-width:560px){.legal-toc ol{grid-template-columns:minmax(0,1fr)}}.legal-doc{max-width:47rem;min-width:0}.legal-part{padding-top:2rem;border-top:1px solid var(--line-l);margin-top:2rem;scroll-margin-top:calc(var(--head-h) + 1rem)}.legal-part:first-child{padding-top:0;border-top:0;margin-top:0}.legal-part h2{font:700 clamp(1.4rem, 2.4vw, 1.875rem)/1.15 var(--f);letter-spacing:-.025em}.legal-n{color:var(--accent-ink);font-family:var(--mono);font-weight:700;margin-right:.25rem}.legal-part h3{margin-top:1.5rem;font:700 1.0625rem/1.3 var(--f);letter-spacing:-.01em}.legal-part p{margin-top:1rem;font-size:1.0625rem;line-height:1.75;color:#2b2925;overflow-wrap:anywhere}.legal-part h2+p,.legal-part h3+p{margin-top:.6rem}.legal-part ol,.legal-part ul{margin:1rem 0 0 1.25rem;display:grid;gap:.55rem}.legal-part ul{list-style:disc}.legal-part ol{list-style:decimal}.legal-part li{padding-left:.3rem;font-size:1.0625rem;line-height:1.7;color:#2b2925;overflow-wrap:anywhere}.legal-part li::marker{color:var(--accent-ink);font-weight:700}.legal-note{padding:1.1rem 1.3rem;background:var(--white);border-left:5px solid var(--accent);font-size:1rem!important;line-height:1.65!important}.legal-related{margin-top:3.5rem;padding-top:1.75rem;border-top:2px solid var(--ink)}.legal-related .label{color:var(--muted-l);margin-bottom:.75rem}.legal-related ul{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0}.legal-related a{display:inline-block;padding:.5rem .9rem;border:1px solid var(--ink);text-decoration:none;font:600 .875rem/1.2 var(--f)}.legal-related a:hover{background:var(--ink);color:var(--white)}@media print{.crumbs,.cta-band,.legal-related,.legal-toc,.promo,.site-footer,.site-header,.skip{display:none!important}.phero{background:0 0!important;color:#000;border:0}.phero::before{display:none}.legal-grid{display:block}.legal-doc{max-width:none}}