.legal-page{--page-gutter: clamp(20px, 4.34vw, 64px);background:#fff;color:#16161a}.legal-shell{width:min(var(--container-max),calc(100vw - 2 * var(--page-gutter)));margin-inline:auto}body.legal-page .nav:not([data-mobile-open=true]) .nav-link,body.legal-page .nav[data-over-white=true]:not([data-mobile-open=true]) .nav-link,body.legal-page .nav[data-scrolled=true]:not([data-mobile-open=true]) .nav-link,body.legal-page.is-white-section .nav:not([data-mobile-open=true]) .nav-link,body.legal-page.is-dark-section .nav:not([data-mobile-open=true]) .nav-link{color:#14141ac7}body.legal-page .nav:not([data-mobile-open=true]) .nav-link:hover,body.legal-page .nav[data-over-white=true]:not([data-mobile-open=true]) .nav-link:hover,body.legal-page.is-white-section .nav:not([data-mobile-open=true]) .nav-link:hover{color:#0d0f1a}body.legal-page .nav:not([data-mobile-open=true]) .nav-toggle span,body.legal-page .nav[data-over-white=true]:not([data-mobile-open=true]) .nav-toggle span,body.legal-page.is-white-section .nav:not([data-mobile-open=true]) .nav-toggle span{background:#14141a}body.legal-page .nav:not([data-mobile-open=true]) .nav-logo,body.legal-page .nav[data-over-white=true]:not([data-mobile-open=true]) .nav-logo,body.legal-page.is-white-section .nav:not([data-mobile-open=true]) .nav-logo{filter:invert(1) brightness(.12);opacity:1}body.legal-page .nav:not([data-mobile-open=true]),body.legal-page .nav[data-over-white=true]:not([data-mobile-open=true]){background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.legal-page .nav[data-scrolled=true]:not([data-mobile-open=true]){background:linear-gradient(180deg,#fffffff5,#ffffffd6);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);box-shadow:0 10px 34px #14141e14}.legal-hero{background:#fff;padding:clamp(130px,16vh,180px) 0 clamp(30px,4vh,48px)}.legal-title{max-width:24ch;margin:0;color:#111114;-webkit-text-fill-color:#111114;background:none;font-family:var(--title-font);font-size:var(--title-legal-size);font-weight:var(--title-legal-weight);letter-spacing:var(--title-legal-tracking);line-height:var(--title-legal-line)}.legal-updated{margin:clamp(16px,2vw,22px) 0 0;color:#8a8676;font-family:var(--font-sans);font-size:.95rem;letter-spacing:0}.legal-body{background:#fff;padding:clamp(36px,5vh,60px) 0 clamp(90px,13vh,140px);border-top:1px solid #efebe0}.legal-layout{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:start}.legal-toc{position:sticky;top:clamp(96px,12vh,124px)}.legal-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:2px;counter-reset:toc}.legal-toc a{display:block;padding:9px 0 9px 16px;border-left:2px solid #e7e3d8;color:#14141a8c;font-family:var(--font-sans);font-size:.95rem;font-weight:540;line-height:1.35;text-decoration:none;transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.legal-toc a:hover{color:#111114;border-left-color:#b4ae9e}.legal-toc a.is-active{color:#0d0f1a;border-left-color:#0d0f1a;font-weight:600}.legal-content{max-width:720px;font-family:var(--font-sans);font-size:1.125rem;line-height:1.78;color:#3a3a42}.legal-content>section+section{margin-top:clamp(40px,5vw,64px)}.legal-content>section>*+*{margin-top:1.15em}.legal-content h2{margin:0;color:#111114;font-family:var(--title-font);font-size:var(--title-content-size);font-weight:var(--title-content-weight);letter-spacing:var(--title-content-tracking);line-height:var(--title-content-line);scroll-margin-top:120px}.legal-content p{margin:0}.legal-content a{color:#0d0f1a;text-decoration:underline;text-underline-offset:3px}.legal-content strong{color:#111114;font-weight:640}.legal-lead{font-size:1.22rem;line-height:1.6;color:#1f1f26}.legal-facts{margin:clamp(22px,2.6vw,32px) 0 0}.legal-facts ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid #eaeaee}.legal-facts li{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,.58fr);gap:24px;padding:clamp(15px,1.5vw,22px) 0;border-bottom:1px solid #eaeaee}.legal-facts li>span:first-child{color:#5f5f5f;font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}.legal-facts li>span:last-child{color:#080808;font-size:1.0625rem;font-weight:500;line-height:1.45}@media(max-width:600px){.legal-facts li{grid-template-columns:1fr;gap:4px}}@media(max-width:991px){.legal-layout{grid-template-columns:1fr;gap:clamp(30px,5vw,44px)}.legal-toc{position:static;top:auto;padding-bottom:24px;border-bottom:1px solid #efebe0}.legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.legal-content{max-width:none}}@media(max-width:600px){.legal-toc ol{grid-template-columns:1fr}}
