.footer-bottom span span { display: inline; }
.resource-grid a { color: var(--blue); font-weight: 800; text-decoration: none; }
.resource-grid a:hover { text-decoration: underline; }
.resource-hero { color: rgb(255, 255, 255); background: radial-gradient(circle at 82% 18%,rgba(17,153,238,.3),transparent 30%),linear-gradient(118deg,var(--navy-deep),var(--navy)); padding: 95px 0px; }
.resource-hero .hero-copy { max-width: 820px; }
.guide-layout { display: grid; grid-template-columns: 120px 1fr; gap: 45px; align-items: start; }
.guide-number { display: grid; place-items: center; width: 100px; height: 100px; color: rgb(255, 255, 255); background: var(--navy); font-family: Montserrat, sans-serif; font-size: 1.7rem; font-weight: 800; }
.guide-section article { max-width: 900px; }
.guide-section article > p:not(.section-label) { color: var(--steel); font-size: 1.06rem; }
.check-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-top: 34px; }
.check-grid > div { padding: 28px; border: 1px solid var(--line); background: rgb(255, 255, 255); box-shadow: rgba(8, 43, 89, 0.06) 0px 10px 30px; }
.check-grid ul { margin: 0px; padding-left: 20px; }
.check-grid li { margin: 9px 0px; }
.guide-tip { margin-top: 24px; padding: 18px 20px; border-left: 4px solid var(--blue); background: rgb(234, 245, 253); }
.resource-cta { color: rgb(255, 255, 255); background: var(--navy); padding: 55px 0px; }
.resource-cta .container { display: flex; align-items: center; justify-content: space-between; gap: 35px; }
.resource-cta h2 { margin: 0px; font-size: clamp(1.7rem, 3vw, 2.5rem); }
.resource-cta .section-label { margin-bottom: 8px; }
@media (max-width: 760px) {
  .guide-layout { grid-template-columns: 1fr; gap: 24px; }
  .guide-number { width: 72px; height: 72px; font-size: 1.25rem; }
  .check-grid { grid-template-columns: 1fr; }
  .resource-cta .container { align-items: flex-start; flex-direction: column; }
}