.ms-faq.faq-section{background:var(--bg);padding:84px 0}@media (min-width:920px){.ms-faq.faq-section{padding:104px 0}}.ms-faq.faq-section .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.ms-faq .section-eyebrow{color:var(--teal);font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;display:inline-flex}.ms-faq .section-eyebrow:before{content:"";background:currentColor;width:32px;height:1px}.ms-faq .section-title{font-family:var(--serif);letter-spacing:-.01em;max-width:900px;margin:0;font-size:clamp(34px,5.5vw,64px);font-weight:500;line-height:.98}.ms-faq .section-title em{color:var(--honey);font-style:italic;font-weight:300}.ms-faq .section-intro{max-width:62ch;color:var(--ink-mute);margin-top:20px;font-size:16px;line-height:1.7}.ms-faq .faq-list{flex-direction:column;gap:0;margin-top:40px;display:flex}.ms-faq .faq-item{border-bottom:1px solid var(--line)}.ms-faq .faq-btn{text-align:left;cursor:pointer;width:100%;font:600 16px/1.3 var(--sans);color:var(--ink);transition:color var(--dur-base) var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.ms-faq .faq-btn:hover{color:var(--teal)}.ms-faq .faq-btn:focus-visible{outline:2px solid var(--ms-focus-ring);outline-offset:2px;border-radius:2px}.ms-faq .faq-chevron{border:1px solid var(--line);width:20px;height:20px;color:var(--honey);transition:transform var(--dur-base) var(--ease), background var(--dur-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.ms-faq .faq-btn[aria-expanded=true] .faq-chevron{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--bg);transform:rotate(45deg)}.ms-faq .faq-answer{color:var(--ink-mute);padding:0 0 22px;font-size:15px;line-height:1.72;display:none}.ms-faq .faq-answer.is-open{display:block}.ms-faq .faq-answer a{color:var(--teal);font-weight:700}
