.legal-hero{padding:20px 0 48px;text-align:center}.legal-hero__title{font-size:clamp(36px,5vw,52px);font-weight:700;color:#1a1a2e;margin:0 0 16px}.legal-hero__sub{font-size:18px;color:#4a5568;line-height:1.7;max-width:640px;margin:0 auto}.legal-cards{padding:0 0 64px}.legal-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.legal-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 24px 28px;background:#fff;border:1px solid #e8ecf1;border-radius:16px;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.16,1,.3,1);text-decoration:none;color:inherit}.legal-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #1a6fca1f;border-color:#1a6fca}.legal-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#f0f7ff;border-radius:14px;margin-bottom:18px}.legal-card__title{font-size:17px;font-weight:700;color:#1a1a2e;margin:0 0 12px;line-height:1.3}.legal-card__link{font-size:14px;font-weight:600;color:#1a6fca;display:inline-flex;align-items:center;gap:6px;margin-top:auto;transition:color .2s}.legal-card:hover .legal-card__link{color:#2563eb}@media(max-width:991px){.legal-cards__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.legal-hero{padding:16px 0 36px}.legal-hero__title{font-size:34px}.legal-hero__sub{font-size:16px}.legal-cards{padding-bottom:48px}.legal-cards__grid{gap:16px}.legal-card{padding:28px 20px 24px}}@media(max-width:480px){.legal-hero__title{font-size:24px}.legal-cards__grid{grid-template-columns:1fr}.legal-card{padding:24px 18px 20px}}@media(hover:none){.legal-card:hover{transform:none;box-shadow:none}}[dir=rtl] .legal-hero{direction:rtl}[dir=rtl] .legal-card{direction:rtl}[dir=rtl] .legal-card__link{flex-direction:row-reverse}