@layer layout{.faq-page .faq-intro{align-items:end;gap:var(--space-8);padding-block:var(--space-16);display:grid}.faq-page .faq-intro>div{gap:var(--space-6);display:grid}.faq-page .faq-intro>p{max-width:var(--content-measure)}.faq-page .faq-groups{gap:var(--space-12);padding-bottom:var(--space-16);display:grid}.faq-page .faq-group{align-items:start;gap:var(--space-8);display:grid}.faq-page .faq-group-heading{align-content:start;gap:var(--space-4);padding-top:var(--space-6);border-top:2px solid var(--colour-accent);display:grid}.faq-page .faq-number{color:var(--colour-text-brand);font:var(--font-weight-medium) var(--text-h4-size) / var(--text-h4-line) var(--font-heading)}.faq-page .faq-questions{padding-inline:var(--space-6);background:var(--colour-sage);border-radius:var(--radius-card)}.faq-page .faq-questions details+details{border-top:1px solid var(--colour-brand)}.faq-page .faq-questions summary{align-items:center;gap:var(--space-6);min-height:var(--space-16);padding-block:var(--space-6);color:var(--colour-text-brand);font:var(--font-weight-medium) var(--text-h3-size) / var(--text-h3-line) var(--font-heading);cursor:pointer;list-style:none;display:flex}.faq-page .faq-questions summary::-webkit-details-marker{display:none}.faq-page .faq-questions details>p{max-width:var(--content-measure);padding-bottom:var(--space-6)}.faq-page .faq-close{padding-block:var(--space-16);color:var(--colour-text-inverse);background:var(--colour-brand)}.faq-page .faq-close-inner,.faq-page .faq-close-inner>div{justify-items:start;gap:var(--space-6);display:grid}.faq-page .faq-close h2{max-width:var(--content-measure);color:var(--colour-text-inverse)}@media (min-width:720px){.faq-page .faq-intro,.faq-page .faq-group,.faq-page .faq-close-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page .faq-questions{padding-inline:var(--space-8)}}}
