.education-hero .hero-inner { min-height: 440px; }
.education-offer { padding: 36px; border: 1px solid var(--color-border); border-radius: 20px;
  background: linear-gradient(135deg, rgba(173,214,255,.10), rgba(67,164,255,.16)), var(--color-surface); }
.education-offer h3 { font-size: 30px; line-height: 1.2; letter-spacing: -.03em; margin-bottom: 20px; }
.education-offer .lead { font-size: 16px; }
.education-app-list { display: flex; flex-wrap: wrap; gap: 10px; margin: 24px 0; }
.education-app-list span { color: var(--color-light-blue); border: 1px solid rgba(173,214,255,.3);
  padding: 8px 14px; border-radius: 999px; font-size: 13px; font-weight: 600; }
.education-offer .feature-list { margin-bottom: 28px; }
.education-links { padding: 36px 0; border-bottom: 1px solid var(--color-border); text-align: center; }
.education-links p { color: var(--color-muted); font-size: 14px; margin: 0 0 16px; }
.education-links .wrap > div { display: flex; justify-content: center; align-items: center; flex-wrap: wrap;
  gap: 16px 32px; }
.education-links a { display: flex; align-items: center; gap: 12px; font-size: 14px; font-weight: 600;
  color: var(--color-text); text-decoration: none; }
.education-links a:hover { color: var(--color-light-blue); }
.education-links svg { width: 26px; height: 26px; color: var(--color-blue); flex-shrink: 0; }
@media (max-width: 720px) {
  .education-hero .hero-inner { min-height: 0; }
  .education-offer { padding: 26px 22px; }
  .education-offer h3 { font-size: 26px; }
}
