.legal-page{background:#f5f7fd;min-height:100vh}.legal-header{background:var(--indigo-deep);justify-content:space-between;align-items:center;min-height:80px;padding:0 max(24px,50vw - 500px);display:flex}.back-home{color:#b8c0df;font-size:12px}.back-home:hover{color:#fff}.legal-nav{scrollbar-width:thin;gap:7px;width:min(1000px,100% - 36px);margin:22px auto -20px;padding-bottom:4px;display:flex;overflow-x:auto}.legal-nav a{color:#656d87;background:#fff;border:1px solid #dde1ec;border-radius:20px;flex:none;padding:9px 13px;font-size:10px;font-weight:750}.legal-nav a:hover{color:var(--indigo);border-color:#b9c4df}.legal-nav a.active{border-color:var(--indigo);background:var(--indigo);color:#fff}.legal-document{border:1px solid var(--line);background:#fff;border-radius:25px;width:min(820px,100% - 36px);margin:48px auto 90px;padding:clamp(25px,5vw,58px);box-shadow:0 18px 50px #1c224f14}.draft-badge{color:#a15a0d;background:#fff5df;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-block}.legal-document h1{letter-spacing:-2px;margin:18px 0 10px;font-size:clamp(29px,4vw,43px)}.legal-summary{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:2}.legal-alert{border-right:4px solid var(--aqua);background:#ecfafa;border-radius:12px;margin:25px 0 35px;padding:16px 18px}.legal-alert b{color:#077b84;font-size:12px}.legal-alert p{color:#527277;margin:7px 0 0;font-size:11px;line-height:1.9}.legal-document section{border-bottom:1px solid #eef0f6;padding:20px 0}.legal-document section h2{margin:0 0 10px;font-size:18px}.legal-document section p{color:#596079;margin:0 0 10px;font-size:13px;line-height:2.15}.legal-document section p:last-child{margin-bottom:0}.legal-document section ul{color:#596079;margin:12px 0 0;padding:0 22px 0 0}.legal-document section li{margin:4px 0;padding-right:4px;font-size:13px;line-height:2.05}.legal-document section li::marker{color:var(--aqua-dark)}.legal-basis{background:#f8f9fc;border:1px solid #e0e4ef;border-radius:14px;margin-top:28px;padding:18px 20px}.legal-basis b{color:var(--indigo-deep);font-size:12px}.legal-basis p{color:#687087;margin:7px 0 0;font-size:11px;line-height:1.95}.legal-meta{color:#9ba0b3;margin-top:30px;font-size:10px}@media (max-width:430px){.legal-header{min-height:70px;padding:0 16px}.legal-header .wordmark{display:none}}
