/* Quiet FAQ + footer close on the marketing homepage. */
.faq-section{align-items:start;padding-block:72px 48px;border-top:1px solid var(--line);gap:72px}
.faq-section .eyebrow{margin-bottom:14px}
.faq-section h2{font-size:clamp(2.35rem,3.4vw,3.15rem);line-height:1.18;letter-spacing:-.045em}
.faq-section .faq-intro{display:none}
.faq-list{border-top:0}
.faq-list details:first-child{border-top:1px solid var(--line)}
.faq-list summary{font-size:.9375rem;font-weight:500;padding-block:18px}
.faq-list details>p{padding-bottom:18px}

.site-end{padding-bottom:36px}
.site-end-bar{display:flex;align-items:center;gap:18px 28px;flex-wrap:wrap;padding-top:8px;padding-bottom:22px}
.site-end-bar .brand>span{font-size:1.75rem}
.site-end-bar .brand img{width:27px;height:27px}
.footer-welcome{margin:0;font-size:.8125rem;line-height:1.55;color:var(--muted);max-width:220px}
.footer-links{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;font-size:.875rem;color:var(--ink)}
.footer-links a{display:inline-flex;align-items:center;gap:6px}
.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}
.footer-links .school-entry-arrow{width:13px;height:13px;color:#7f6658}
.footer-note{margin:0;font-size:.75rem;line-height:1.6;color:#968d88}

@media(max-width:900px){
  .faq-section{padding-block:56px 36px;gap:36px}
}
@media(max-width:680px){
  .header .nav-actions>.signin{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem}
  .faq-section{padding-block:48px 28px;gap:22px}
  .faq-section h2{font-size:clamp(2rem,8vw,2.6rem)}
  .site-end-bar{align-items:flex-start;padding-bottom:18px}
  .footer-links{margin-left:0;width:100%;gap:6px 18px}
  .footer-links a{min-height:44px}
  .footer-welcome{max-width:none}
}
@media(prefers-reduced-motion:reduce){
  .footer-links a{transition:none}
}
