.legal-page{color:#172b40;background:#f3f6f8;min-height:100vh;padding:48px 20px 80px}.legal-wrap{background:#fff;border:1px solid #e0e8ee;border-radius:14px;max-width:860px;margin:auto;padding:42px 48px;box-shadow:0 6px 24px #17324a0b}.legal-brand{color:#142842;letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.legal-brand span{color:#142842;background:#1dbbb7;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.legal-page h1{margin:24px 0 8px;font-size:30px;line-height:1.25}.legal-page h2{margin:30px 0 10px;font-size:17px}.legal-page h3{margin:22px 0 8px;font-size:15px}.legal-page p,.legal-page li{color:#41586c;font-size:14px;line-height:1.75}.legal-page ul,.legal-page ol{padding-left:22px}.legal-page a{color:#147f89;text-underline-offset:3px;text-decoration:underline}.legal-page .legal-date{color:#7f9085;margin:0;font-size:12px}.legal-page .legal-divider{border:0;border-top:1px solid #e3eae4;margin:34px 0}.legal-page .legal-nav{flex-wrap:wrap;gap:20px;margin-top:34px;font-size:13px;display:flex}@media (max-width:600px){.legal-page{padding:16px 12px 45px}.legal-wrap{padding:27px 22px}.legal-page h1{font-size:25px}}
