/* Question headings and controls retain the existing FAQ spacing and palette. */
.qa-faq .qa-faq-heading{margin:0;padding:0;font:inherit}
.qa-faq .qa-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;min-height:60px;padding:24px 0;border:0;background:transparent;color:var(--navy);font:600 18px/1.7 var(--sans);text-align:left;cursor:pointer}
.qa-faq-trigger>span{flex-shrink:0;color:var(--teal)}
.qa-faq-trigger[aria-expanded=true]>span{transform:rotate(45deg)}
.qa-faq-panel[hidden]{display:none}
.qa-faq-panel>p{font-size:16px;line-height:1.9;padding:0 24px 25px 0;color:var(--muted)}
.detail-faq .qa-faq{border-bottom:1px solid var(--line)}
.qa-faq[data-ocean-secret="03-tea"] .qa-faq-panel>p{position:relative;padding-right:76px;min-height:76px}
@media(max-width:760px){.qa-faq .qa-faq-trigger{font-size:17px;padding-block:20px;gap:14px}.qa-faq-panel>p{padding-right:0}}
