/* Native details behavior; drawn chevrons avoid platform-dependent text glyphs. */
details.faq-item{margin:0;border-bottom:1px solid #c6aa7530;padding:0}
details.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;box-sizing:border-box;list-style:none;cursor:pointer;padding:18px 0;font:400 15px/1.65 Manrope,sans-serif;color:var(--ivory,#ede7da)}
details.faq-item>summary::-webkit-details-marker{display:none}
details.faq-item>summary::marker{content:""}
details.faq-item>summary::after{content:"";display:block;flex:0 0 9px;width:9px;height:9px;margin:0 5px 5px 0;border-right:1.5px solid var(--gold,#c6aa75);border-bottom:1.5px solid var(--gold,#c6aa75);transform:rotate(45deg);transition:transform .18s ease}
details.faq-item[open]>summary::after{transform:rotate(225deg);margin-top:5px;margin-bottom:0}
details.faq-item>summary:hover{color:var(--gold,#c6aa75)}
details.faq-item>summary:focus-visible{outline:2px solid var(--gold,#c6aa75);outline-offset:4px;border-radius:2px}
details.faq-item>p{margin:0 0 20px;padding-right:34px}
.cost-page details.faq-item{padding:0}
.cost-page details.faq-item>summary{padding:18px 0}
.cost-page details.faq-item>p{margin:0 0 20px}
@media(max-width:600px){details.faq-item>summary{font-size:14px;gap:16px}details.faq-item>p{padding-right:0}}
@media(prefers-reduced-motion:reduce){details.faq-item>summary::after{transition:none}}
