.legal-nav nav{display:flex;gap:28px}.legal-shell{padding-top:86px;padding-bottom:110px}.legal-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:#87ace2;margin:0 0 14px}.legal-shell h1{font-size:clamp(42px,6vw,76px);line-height:1.1;letter-spacing:-.065em;margin:0 0 34px}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;align-items:start}.legal-aside{position:sticky;top:112px;border:1px solid var(--line);border-radius:14px;background:#111b2b;padding:20px 22px;color:#a9bdd7;font-size:13px}.legal-aside strong{color:#e7f0ff}.legal-aside ol{margin:12px 0 0;padding-left:20px}.legal-aside li{margin:8px 0}.legal-aside a:hover,.legal-aside a:focus-visible{color:#fff;text-decoration:underline}.policy-copy{max-width:760px;color:#c2cee0;font-size:16px;line-height:1.9}.policy-copy h2{color:#f4f8ff;font-size:clamp(25px,3vw,32px);line-height:1.3;letter-spacing:-.04em;margin:58px 0 17px;scroll-margin-top:110px}.policy-copy h2:first-of-type{margin-top:46px}.policy-copy p{margin:0 0 20px}.policy-copy ul{padding-left:23px;margin:0 0 24px}.policy-copy li{padding-left:5px;margin:10px 0}.policy-copy a,.support-card a{color:#a8d1ff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-copy strong{color:#f0f5ff}.legal-footer{min-height:105px}.support-shell{min-height:calc(100vh - 185px)}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.support-card{border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#17263b,#101a2a);padding:30px;color:#bdcbe0;line-height:1.85}.support-number{font-size:11px;font-weight:800;letter-spacing:.14em;color:#8cb4eb}.support-card h2{font-size:28px;line-height:1.3;letter-spacing:-.04em;color:#f5f8ff;margin:14px 0}.support-card p{margin:0 0 15px}.support-card p:last-child{margin-bottom:0}@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:12px}.legal-aside{position:static}.legal-aside ol{columns:2}.support-grid{grid-template-columns:1fr}}@media(max-width:700px){.legal-nav nav{display:flex;gap:15px;font-size:12px}.legal-shell{padding-top:58px;padding-bottom:75px}.legal-shell h1{font-size:44px}.policy-copy{font-size:15px}.policy-copy h2{margin-top:42px}.legal-aside ol{columns:1}.support-card{padding:24px}.legal-footer{gap:10px}.legal-footer .footer-links{width:100%}}
