.information-hub{max-width:940px;padding-block:52px 64px}
.information-hub>h1{font-size:clamp(38px,6vw,58px);margin-bottom:22px}
.information-hub>.lead{max-width:610px;font-size:17px}
.information-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0}
.information-cards>a{position:relative;display:block;padding:25px;border:1px solid var(--border);border-radius:20px;background:#fffdfb}
.information-cards>a:hover{border-color:var(--berry);background:var(--petal)}
.information-number{font-size:11px;font-weight:700;color:var(--berry);display:block;margin-bottom:18px}
.information-cards h2{font-size:23px;letter-spacing:-.025em;margin:0 0 10px;padding-right:20px}
.information-cards p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
.information-arrow{position:absolute;top:22px;right:25px;font-size:22px;color:var(--berry)}
.information-status{background:#f8eaf0;padding:24px;border-radius:20px}
.information-status h2{font-size:21px;margin-bottom:12px}
.information-status p{font-size:14px;line-height:1.75;color:var(--muted);margin:0}
.legal-toc{display:grid;gap:6px;padding:22px;border:1px solid var(--border);border-radius:18px;background:#fffdfb;margin:26px 0 34px}
.legal-toc>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--berry);margin-bottom:7px}
.legal-toc a{font-size:13px;line-height:1.5;padding:7px 0;color:var(--muted)}
.legal-toc a:hover{color:var(--berry);text-decoration:underline}
.legal-content h2{scroll-margin-top:130px}
.legal-related{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:26px;border-top:1px solid var(--border);padding-top:20px}
.legal-related a{font-size:12px;color:var(--berry);padding:5px 0;text-decoration:underline;text-underline-offset:3px}
.legal .legal-date{margin:0;font-size:12px}
.legal a,.support-page .contact-email{overflow-wrap:anywhere}
@media(max-width:600px){.information-hub{padding-block:30px 40px}.information-cards{grid-template-columns:1fr;gap:12px;margin-block:25px}.information-cards>a{padding:22px}.information-cards h2{font-size:22px}.information-hub>.lead{font-size:15px}.information-status{padding:22px}.legal-toc{padding:18px;margin-block:22px 28px}.legal-toc a{font-size:13px;min-height:36px}.legal-content h2{scroll-margin-top:100px}.legal-related{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.legal-related a{min-height:40px;display:flex;align-items:center}.legal h1{font-size:33px;overflow-wrap:anywhere}}
