.legal-page{color:#171a22;background:#eef0f5;min-height:100svh}.legal-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eef0f5e6;border-bottom:1px solid #2026331f;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.legal-header a{color:inherit;text-decoration:none}.legal-brand{align-items:center;gap:10px;font-weight:760;display:flex}.legal-brand span{color:#fff;background:#1d222c;border:1px solid #414856;border-radius:5px;place-items:center;width:37px;height:37px;display:grid;box-shadow:inset 0 -3px #3158d4}.legal-header>a:last-child{border:1px solid #bfc6d2;border-radius:4px;place-items:center;min-height:39px;padding:0 13px;font-size:12px;font-weight:680;display:grid}.legal-shell{width:min(900px,100% - 40px);margin:0 auto;padding:76px 0 100px}.legal-hero{border-bottom:1px solid #c9ced7;padding-bottom:48px}.legal-kicker{color:#5873cf;letter-spacing:.16em;margin:0;font:730 11px/1 ui-monospace,monospace}.legal-hero h1{letter-spacing:-.065em;max-width:790px;margin:20px 0 22px;font-size:clamp(48px,7vw,78px);line-height:.93}.legal-hero>p:last-child{color:#69727f;max-width:720px;margin:0;font-size:17px;line-height:1.65}.legal-content{gap:18px;padding-top:35px;display:grid}.legal-content section{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:28px 30px;box-shadow:0 12px 34px #1d222e09}.legal-content h2{letter-spacing:-.035em;margin:0 0 13px;font-size:22px}.legal-content p,.legal-content li{color:#555f6d;font-size:14px;line-height:1.75}.legal-content p{margin:0}.legal-content p+p{margin-top:12px}.legal-content ul,.legal-content ol{margin:11px 0 0;padding-left:21px}.legal-content a{color:#3158d4;font-weight:680}.legal-note{background:#f7f9ff!important;border-left:4px solid #3158d4!important}.legal-meta{color:#8a929f;margin-top:23px;font-size:11px}@media (max-width:620px){.legal-header{height:66px;padding:0 14px}.legal-shell{width:calc(100% - 28px);padding:48px 0 70px}.legal-hero{padding-bottom:35px}.legal-hero h1{font-size:43px}.legal-content section{padding:22px 19px}.legal-content p,.legal-content li{font-size:13px}}
