.legal_meta__SrSHn{display:flex;flex-wrap:wrap;gap:8px}.legal_layout__LPnTA{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.legal_toc__e68jV{position:sticky;top:96px;padding:18px;border-radius:var(--nv-r-lg);background:var(--nv-surface);border:1px solid var(--nv-line)}.legal_tocLabel__5DkLA{display:block;margin:4px 6px 10px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--nv-text-3)}.legal_toc__e68jV ol{display:grid;gap:2px;padding:0;margin:0;list-style:none;counter-reset:legal}.legal_toc__e68jV li{counter-increment:legal}.legal_toc__e68jV a{display:grid;grid-template-columns:28px 1fr;gap:4px;padding:8px 6px;border-radius:var(--nv-r-sm);font-size:14px;line-height:1.4;color:var(--nv-text-2);transition:background .2s var(--nv-ease),color .2s var(--nv-ease)}.legal_toc__e68jV a:before{content:counter(legal,decimal-leading-zero);font-family:var(--nv-display);font-size:12px;font-weight:600;color:var(--nv-blue);padding-top:2px}.legal_toc__e68jV a:hover{background:var(--nv-bg);color:var(--nv-text)}.legal_content__WKffO{min-width:0}.legal_summary__6B5Zk{display:grid;gap:10px;max-width:72ch;margin-bottom:clamp(28px,4vw,44px)}.legal_summary__6B5Zk p{font-size:17px;line-height:1.65;color:var(--nv-text)}.legal_prose__cu9pk{max-width:72ch}.legal_prose__cu9pk section>*+*{margin-top:1.1em}.legal_prose__cu9pk>section:first-child>h2:first-child{margin-top:0}.legal_prose__cu9pk h2{scroll-margin-top:96px}.legal_contact__BaP5A{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;max-width:72ch;margin-top:clamp(40px,5vw,64px)}.legal_contact__BaP5A h2{font-family:var(--nv-display);font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.legal_contact__BaP5A p{font-size:15px}.legal_contact__BaP5A a.legal_mail__1jdQ_{color:var(--nv-peri);font-weight:600}@media (max-width:1080px){.legal_layout__LPnTA{grid-template-columns:1fr}.legal_toc__e68jV{position:static}}@media (max-width:640px){.legal_contact__BaP5A{grid-template-columns:1fr;justify-items:start}}