.legal-hero{padding-top:70px;padding-bottom:40px;max-width:1200px}.legal-hero h1{font-size:clamp(36px,5vw,56px);margin:14px 0 18px;line-height:1.12;letter-spacing:-1.5px}.legal-hero>p{max-width:760px;font-size:20px;line-height:1.65;color:#475467}.legal-updated{display:inline-block;margin-top:18px;font-size:14px;color:#475467;background:#eff6ff;border:1px solid #d5e4fa;padding:8px 14px;border-radius:8px}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;padding-bottom:72px;align-items:start}.legal-nav{padding:22px;border:1px solid #dce5f0;background:#f8fbff;border-radius:16px;display:grid;gap:13px}.legal-nav strong{font-size:16px}.legal-nav a{font-size:14px;line-height:1.5;color:#186ade}.legal-content{max-width:850px}.legal-content section{padding:28px 0;border-bottom:1px solid #e4e7ec;scroll-margin-top:110px}.legal-content section:first-child{padding-top:0}.legal-content h2{font-size:24px;line-height:1.4;margin:0 0 16px;color:#101828;letter-spacing:-.4px}.legal-content p,.legal-content li{font-size:16px;line-height:1.85;color:#344054}.legal-content p{margin:0 0 16px}.legal-content ul{padding-left:22px;margin:0 0 20px}.legal-content li{margin-bottom:12px}.legal-content a{color:#186ade;text-decoration:underline;text-underline-offset:3px}.legal-content a:focus-visible,.legal-nav a:focus-visible{outline:2px solid #186ade;outline-offset:4px}@media(max-width:767px){.legal-hero{padding-top:40px;padding-bottom:28px}.legal-hero>p{font-size:17px}.legal-layout{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.legal-nav{grid-template-columns:1fr 1fr;gap:12px;padding:18px}.legal-nav strong{grid-column:1/-1}.legal-content h2{font-size:21px}.legal-content section{padding:24px 0}.legal-content p,.legal-content li{font-size:16px}}
