:root{--bg:#fef9ec;--card-bg:#fffdf6;--border:#e4e0d4;--navy:#14233a;--gold:#9a6700;--teal:#1a7a9d;--text:#5b6474}*,:after,:before{box-sizing:border-box}body{font-family:Open Sans,system-ui,-apple-system,Segoe UI,sans-serif;margin:0}.faq{background:var(--bg);padding:clamp(40px,6vw,72px) clamp(16px,4vw,48px)}.faq__inner{margin:0 auto;max-width:1020px}.faq__title{color:var(--navy);font-family:Poppins,system-ui,sans-serif;font-size:clamp(2rem,1.2rem + 3.5vw,3.75rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 clamp(28px,4vw,48px);text-align:center}.faq__accent{color:var(--gold)}.faq__list{display:flex;flex-direction:column;gap:16px}.faq__item{background:var(--card-bg);border:1px solid var(--border);border-radius:16px}.faq__item summary{align-items:center;border-radius:16px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:26px 24px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.faq__question{color:var(--navy);font-family:Poppins,system-ui,sans-serif;font-size:clamp(.95rem,.9rem + .25vw,1.05rem);font-weight:600;line-height:1.4}.faq__icon{color:var(--teal);flex:none;height:14px;position:relative;transition:transform .25s ease;width:14px}.faq__icon:after,.faq__icon:before{background:currentColor;border-radius:0;content:"";height:3px;left:0;position:absolute;top:5.5px;width:14px}.faq__icon:after{transform:rotate(90deg)}.faq__item[open] .faq__icon{transform:rotate(45deg) scale(.72)}.faq__answer{animation:faq-in .25s ease;padding:0 24px 26px}.faq__answer p{color:var(--text);font-size:clamp(.95rem,.9rem + .2vw,1.02rem);line-height:1.7;margin:0}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:600px){.faq__list{gap:12px}.faq__item summary{padding:20px 18px}.faq__answer{padding:0 18px 20px}}@media (prefers-reduced-motion:reduce){.faq__answer,.faq__icon{animation:none;transition:none}}