.learn-page{padding-bottom:72px}
.learn-page .legal-prose{margin-top:8px}
.learn-page .legal-prose a{color:var(--green);font-weight:700}
.learn-faq{margin-top:28px;display:grid;gap:14px}
.learn-faq h2{margin:0 0 4px;letter-spacing:-.04em;font-size:1.7rem}
.learn-faq article{padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:#fff}
.learn-faq h3{margin:0 0 8px;font-size:1.05rem;letter-spacing:-.02em}
.learn-faq p{margin:0;color:var(--muted);line-height:1.65}
.learn-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:36px;padding:32px 34px;border-radius:20px;background:#075e4d;color:#fff}
.learn-cta .eyebrow{color:#d9eee7}
.learn-cta h2{margin:10px 0;font-size:1.7rem;letter-spacing:-.04em}
.learn-cta p{margin:0;color:#d8ebe5}
.learn-cta .button{flex:0 0 auto;background:#f3e4bd;color:#075e4d}
.learn-cta .button:hover{background:#fff;color:#075e4d}
.related{margin-top:56px;padding-top:8px}
.related h2{margin:0 0 18px;font-size:1.45rem;letter-spacing:-.04em;color:#19342d}
.related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.related__card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #d8e9e2;border-radius:16px;background:#fff;text-decoration:none;color:inherit}
.related__card span{color:#668079;font-size:.8rem;font-weight:700}
.related__card strong{font-size:1.05rem;letter-spacing:-.03em;line-height:1.25;color:#17332c}
.related__more{margin:18px 0 0}
.footer__inner>div{flex-wrap:wrap}
@media(max-width:780px){
  .related__grid{grid-template-columns:1fr}
  .learn-cta{display:block}
  .learn-cta .button{display:inline-flex;margin-top:22px}
}
