/* Scoped support-page layout; native details remain usable without JavaScript. */
.cs9.cs9--culture .cs92-values-head{display:block;text-align:left;max-width:850px;margin:0 0 42px}
.cs9.cs9--culture .cs92-values-head .cs92-index{display:block;margin:0 0 18px}
.cs9.cs9--culture .cs92-values-head h2{margin:0 0 20px;text-align:left}
.cs9.cs9--culture .cs92-values-head p{max-width:680px;margin:0;text-align:left}
.cs18-faq .cs18-faq-hero{padding:80px 0 60px;background:#f4f1eb}
.cs18-faq .cs18-faq-hero h1{font-size:clamp(38px,5vw,64px);max-width:850px;margin:16px 0 24px}
.cs18-faq .cs18-faq-hero p{max-width:740px;line-height:1.7}
.cs18-faq .cs18-faq-body{max-width:1100px;padding-top:40px;padding-bottom:64px}
.cs18-faq-nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:44px}
.cs18-faq-nav a{padding:12px 18px;border:1px solid #b9c7cf;border-radius:24px;color:#173e5c;background:white;min-height:44px}
.cs18-question-group{margin:0 0 42px;scroll-margin-top:125px}
.cs18-question-group h2{font-size:clamp(27px,3vw,36px);margin:0 0 22px}
.cs18-questions{width:100%;border-top:1px solid #c9d3d9}
.cs18-questions details{border-bottom:1px solid #c9d3d9;background:white}
.cs18-questions summary{padding:22px 24px;cursor:pointer;color:#173e5c;font-weight:650;font-size:18px;line-height:1.5;list-style:disclosure-closed}
.cs18-questions details[open] summary{list-style:disclosure-open;background:#f3f6f8}
.cs18-answer{padding:0 24px 22px;max-width:86ch;color:#344d60;font-size:17px;line-height:1.75}
.cs18-answer p{margin:14px 0 0}.cs18-faq-help{padding:32px;background:#f4f1eb;border-radius:12px}
.cs18-resource-links{line-height:1.8;overflow-wrap:anywhere}
.cs9 .cs18-practical{padding:64px 0}.cs9 .cs18-practical>.cs9-container{padding-inline:clamp(20px,4vw,48px);max-width:1100px;margin-inline:auto}
.cs9--connect .cs9-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.cs9--connect .cs18-contact-info{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}
.cs9--connect .cs18-contact-info>h2,.cs9--connect .cs18-contact-info>.cs9-eyebrow,.cs9--connect .cs18-contact-info>.cs9-small,.cs9--connect .cs18-contact-info>figure{grid-column:1/-1}
.cs18-referrals{background:#f4f1eb;scroll-margin-top:115px}.cs18-referrals h2{max-width:850px}
.cs18-referral-contact{display:flex;flex-wrap:wrap;gap:24px 64px;padding:26px 0;margin:16px 0;border-block:1px solid #c9d3d9}
.cs18-referral-contact span{display:block;font-size:14px;margin-bottom:8px}.cs18-referral-contact strong,.cs18-referral-contact a{font-size:clamp(23px,3vw,30px);color:#173e5c}
.cs18-referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;line-height:1.75}
.cs18-referral-note{font-size:15px;line-height:1.7;max-width:80ch}
.cs18-faq a:focus-visible,.cs18-questions summary:focus-visible,.cs18-referrals a:focus-visible{outline:3px solid #8b552e;outline-offset:4px}
@media(max-width:700px){.cs18-faq .cs18-faq-hero{padding:48px 0}.cs18-questions summary{padding:18px 16px}.cs18-answer{padding:0 16px 20px}.cs18-faq-help{padding:24px 20px}.cs9--connect .cs9-contact-grid,.cs9--connect .cs18-contact-info,.cs18-referral-grid{grid-template-columns:1fr}.cs18-referral-grid{gap:16px}.cs9 .cs18-practical{padding:44px 0}}
