/* Session navigation and factual FAQs. Existing editorial typography is retained. */
.offering-quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin:-28px 0 38px;padding-bottom:22px;border-bottom:1px solid var(--rule)}
.offering-quick-links a{max-width:100%;overflow-wrap:anywhere}
.offering-faq{padding-top:65px}
.offering-faq>.eyebrow{margin-bottom:18px}
.offering-faq summary{line-height:1.6}
.offering-faq-action{margin-top:32px}
.offering-faq-action p{font-size:13px;line-height:1.8;margin-top:18px}
.offering-faq-action a:not(.pill){text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.offering-quick-links{margin:-10px 0 28px;gap:18px 24px}.offering-faq{padding-top:42px}.offering-faq-action .pill{max-width:100%;white-space:normal;text-align:center}.offering-faq summary{font-size:14px}.offering-faq details p{padding-left:0}}
