.landing-help { padding-block: clamp(40px, 6vw, 72px); background: #f0f7f7; border-bottom: 1px solid var(--line); }
.landing-help-heading { max-width: 700px; margin-bottom: 26px; }
.landing-help-heading h2 { margin: 10px 0 12px; }
.landing-help-heading p { margin: 0; color: var(--ink-600); }
.landing-help-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
.landing-help-card { display: flex; align-items: flex-start; gap: 18px; padding: clamp(22px, 3vw, 32px); border: 1px solid #c9dadd; border-radius: 18px; background: #fff; text-decoration: none; box-shadow: var(--shadow-xs); transition: border-color 180ms ease, box-shadow 180ms ease; }
.landing-help-card:hover { border-color: var(--brand-500); box-shadow: var(--shadow-sm); }
.landing-help-icon { display: grid; place-items: center; flex: 0 0 44px; height: 44px; border-radius: 12px; background: var(--brand-100); color: var(--brand-700); font-size: 1.5rem; font-weight: 800; }
.landing-help-card h3 { margin: 0 0 10px; font-size: 1.2rem; }
.landing-help-card p { margin: 0 0 20px; color: var(--ink-600); font-size: .95rem; }
.landing-help-link { color: var(--brand-700); font-size: .9rem; font-weight: 800; }
.landing-help-card:focus-visible, .feature-link:focus-visible { outline: 3px solid var(--brand-500); outline-offset: 5px; }
.feature-link { text-decoration: none; }
.feature-link:hover { text-decoration: underline; text-underline-offset: 4px; }
#recursos, #metodo, #acesso, #como-estudar { scroll-margin-top: 90px; }
@media (min-width: 721px) and (max-width: 1050px) {
  .nav { gap: 12px; flex-wrap: wrap; padding-block: 12px; }
  .nav-links { order: 3; width: 100%; justify-content: center; }
}
@media (max-width: 720px) {
  .landing-help-grid { grid-template-columns: 1fr; }
  .landing-help-card { gap: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .landing-help-card, .feature-card { transition: none; }
}
