body{background:#f7f7f4;color:#1e1d28}.legal-page{padding-top:80px;padding-bottom:100px}.legal-page h1{font-size:clamp(40px,5vw,76px);line-height:1.08;letter-spacing:-.045em;margin:24px 0}.legal-lead{font-size:clamp(20px,2vw,28px);max-width:780px;line-height:1.5}.legal-date{color:#646977;margin:24px 0 50px}.legal-content{max-width:980px}.legal-content section{display:grid;grid-template-columns:52px 1fr;gap:20px;padding:30px 0;border-top:1px solid #d6d8df}.legal-number{color:#174fff;font-size:17px;padding-top:7px}.legal-content h2{font-size:26px;line-height:1.25;margin:0 0 14px}.legal-content p{font-size:18px;line-height:1.8;margin:0;color:#4a5060}.legal-contact{display:inline-block;background:#174fff;color:#fff;border-radius:40px;padding:18px 28px;margin-top:35px}.legal-footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;padding-top:20px}@media(max-width:600px){.legal-page{padding-top:44px}.legal-content section{grid-template-columns:28px 1fr;gap:12px}.legal-content h2{font-size:23px}}