.legal-sidebar{overflow-y:auto}.legal-sidebar .brand{margin-bottom:32px}.legal-toc-label{padding:0 14px;font-size:9px;letter-spacing:1.5px;color:var(--muted);margin:0 0 12px}.legal-toc{gap:0}.legal-toc a{display:flex;gap:12px;padding:8px 14px;color:var(--muted);font-size:11px;line-height:1.5}.legal-toc a:hover{color:var(--text)}.legal-toc .mono{font-size:10px;color:#77786f;flex-shrink:0}.legal-sidebar .sidebar-bottom{padding-top:24px}.legal-sidebar .sidebar-bottom p{margin-top:14px}.legal-topbar{justify-content:space-between}.legal-return{margin-left:auto}.legal-main{max-width:1000px;padding:48px 64px 72px}.legal-heading{margin-bottom:28px}.legal-heading h1{font-size:36px;letter-spacing:-1.2px}.legal-heading p{font-size:14px;max-width:62ch;line-height:1.8}.legal-heading .eyebrow{font-size:9px;color:#d2a486}.legal-date{color:#85857e;font-size:10px;letter-spacing:.5px;margin-top:22px}.legal-summary{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1px solid #4b3526;border-radius:9px;background:#19140f;margin-bottom:38px}.legal-summary>svg{color:var(--orange);width:20px;height:20px;flex-shrink:0;margin-top:3px}.legal-summary p{font-size:13px;line-height:1.8;color:#d2c5b7}.legal-document{max-width:760px}.legal-section{padding:32px 0;border-top:1px solid var(--line);scroll-margin-top:104px}.legal-section-title{display:flex;gap:15px;align-items:baseline;margin-bottom:18px}.legal-section-title h2{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.45px}.legal-number{color:#ad8062;font-size:10px;letter-spacing:.3px;flex-shrink:0}.legal-section p,.legal-section li{font-size:14px;line-height:1.95;color:#bdbbb1}.legal-section p+p{margin-top:16px}.legal-section ul{margin:0;padding-left:20px}.legal-section li+li{margin-top:14px}.legal-section strong{color:var(--text);font-weight:600}.legal-section a{color:#ffac7d;text-decoration:underline;text-underline-offset:4px}.legal-highlight{border-left:2px solid var(--orange);padding:4px 0 4px 22px;margin:0 0 22px}.legal-highlight>strong{font-size:14px}.legal-highlight p{margin-top:8px}.legal-contact{max-width:760px;border:1px solid var(--line);border-radius:9px;padding:28px;margin-top:24px;background:var(--surface)}.legal-contact h2{font-size:20px;margin-top:10px}.legal-contact>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:10px;max-width:58ch}.legal-contact .button{margin-top:20px}.legal-page footer{flex-wrap:wrap}.legal-page footer a[aria-current=page]{color:var(--text)}.legal-mobile-brand,.legal-mobile-tabs,.legal-mobile-toc{display:none}@media(max-width:1020px){.legal-main{padding:38px 36px 60px}}@media(max-width:767px){.legal-sidebar{display:none!important}.legal-page .workspace{margin-left:0}.legal-topbar{height:72px;padding:0 22px;gap:12px}.legal-topbar .breadcrumb{display:none}.legal-mobile-brand{display:block}.legal-mobile-brand img{display:block;height:auto}.legal-return{font-size:10px;padding:8px 10px;min-height:38px}.legal-return svg{width:14px}.legal-main{padding:34px 24px 52px}.legal-heading h1{font-size:30px;letter-spacing:-.9px}.legal-heading p{font-size:13px}.legal-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.legal-date{font-size:9px;line-height:1.8;letter-spacing:0}.legal-mobile-tabs{display:flex;gap:6px;padding-bottom:22px;flex-wrap:wrap}.legal-mobile-tabs .nav-link{padding:9px 11px;font-size:11px;gap:7px}.legal-mobile-tabs svg{width:15px}.legal-summary{padding:17px;margin-bottom:22px;gap:12px}.legal-summary p{font-size:12px}.legal-mobile-toc{display:block;border:1px solid var(--line);border-radius:8px;background:var(--surface);margin-bottom:24px;padding:0 16px}.legal-mobile-toc summary{padding:15px 0;font-size:12px;color:var(--text);cursor:pointer;min-height:48px}.legal-mobile-toc .legal-toc{padding:0 0 14px}.legal-mobile-toc .legal-toc a{padding:8px 0;min-height:38px}.legal-section{padding:26px 0;scroll-margin-top:86px}.legal-section-title{gap:12px;margin-bottom:15px}.legal-section-title h2{font-size:18px}.legal-section p,.legal-section li{font-size:13px;line-height:1.9}.legal-contact{padding:22px}.legal-page footer{padding:22px 24px;gap:12px 20px}.legal-page footer span{flex-basis:100%;margin:0}}@media(prefers-reduced-motion:reduce){.legal-page{scroll-behavior:auto}.legal-page *{scroll-behavior:auto!important}}@media print{.legal-sidebar,.legal-topbar,.legal-mobile-tabs,.legal-mobile-toc,.legal-contact,.legal-page footer{display:none!important}.legal-page .workspace{margin:0}.legal-page{background:#fff;color:#111}.legal-main{max-width:none;padding:0}.legal-section p,.legal-section li,.legal-heading p,.legal-date,.legal-section strong{color:#111}.legal-summary{background:none;border-color:#ccc}.legal-summary p{color:#111}.legal-section{break-inside:avoid}}
@media(max-width:767px){.nav-link{min-height:44px;display:inline-flex;align-items:center}}
