.legal-page{color:#eaf0ff;background:#0b1020;min-height:100svh;padding:28px 20px 56px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.75}.legal-page *{box-sizing:border-box}.legal-container{max-width:920px;margin:0 auto}.legal-topbar{border-bottom:1px solid #c8d8ff29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.legal-page a{color:#83e2dc;text-underline-offset:4px;overflow-wrap:anywhere}.legal-brand{letter-spacing:-.4px;font-size:16px;font-weight:750;text-decoration:none}.legal-language{gap:12px;font-size:14px;display:flex}.legal-page a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #83e2dc}.legal-page h1{letter-spacing:-1px;margin:32px 0 12px;font-size:clamp(29px,5vw,43px);line-height:1.2}.legal-page h2{letter-spacing:-.3px;margin:0 0 14px;font-size:21px;line-height:1.4}.legal-page p{margin:12px 0}.legal-date,.legal-subtitle{color:#acbbd2;font-size:14px}.legal-summary{background:#19304255;border:1px solid #42d9d438;border-radius:18px;margin:24px 0;padding:20px 22px}.legal-summary p:first-child{margin-top:0}.legal-summary p:last-child{margin-bottom:0}.legal-toc{flex-wrap:wrap;gap:8px 18px;margin:22px 0;font-size:13px;display:flex}.legal-section{border-bottom:1px solid #c8d8ff22;padding:26px 0;scroll-margin-top:20px}.legal-section p,.legal-section li{color:#d2dced;font-size:15px}.legal-section ul,.legal-section ol{padding-left:24px}.legal-section li{margin:11px 0;padding-left:3px}.legal-provider-links{flex-wrap:wrap;gap:8px 18px;display:flex}.legal-button{background:#42d9d41a;border:1px solid #83e2dc66;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:11px 17px;font-size:14px;text-decoration:none;display:inline-flex;color:#eaf0ff!important}.legal-footer{flex-wrap:wrap;gap:12px 24px;margin-top:26px;font-size:13px;display:flex}@media (max-width:600px){.legal-page{padding:20px 16px 36px}.legal-page h1{font-size:30px}.legal-section{padding:22px 0}.legal-summary{padding:16px}.legal-toc{flex-direction:column;gap:6px}.legal-section p,.legal-section li{font-size:14px}}@media (forced-colors:active){.legal-page{color:canvastext;background:canvas}.legal-page a{color:linktext}.legal-summary,.legal-button{border-color:canvastext}}
