:root{--sk-sun:#ffd400;--sk-ink:#172026;--sk-soft:#f5f7f7;--sk-line:#dfe5e5}
.sk-faq{max-width:1040px;margin:2rem auto;color:var(--sk-ink);font-family:inherit}.sk-faq__hero{padding:clamp(1.5rem,4vw,3.5rem);border-radius:24px;background:linear-gradient(135deg,#fff7c4,#fff 65%);border:1px solid #f1e28a}.sk-faq__eyebrow{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.sk-faq__hero h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.08;margin:.2rem 0 1rem}.sk-faq__hero p:last-child{max-width:720px;font-size:1.08rem;margin:0}.sk-faq__tools{padding:1.25rem 0}.sk-faq__search input{width:100%;padding:1rem 1.15rem;border:1px solid var(--sk-line);border-radius:14px;font-size:1rem;background:#fff}.sk-faq__search input:focus{outline:3px solid rgba(255,212,0,.4);border-color:#9b8200}.sk-faq__filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem}.sk-faq__filters button{border:1px solid var(--sk-line);border-radius:999px;padding:.55rem .9rem;background:#fff;color:var(--sk-ink);cursor:pointer;font:inherit;font-size:.9rem}.sk-faq__filters button:hover,.sk-faq__filters button.is-active{background:var(--sk-ink);color:#fff;border-color:var(--sk-ink)}.sk-faq__list{display:grid;gap:.65rem}.sk-faq__item{border:1px solid var(--sk-line);border-radius:16px;background:#fff;overflow:hidden}.sk-faq__item[hidden]{display:none}.sk-faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;cursor:pointer;font-weight:750;list-style:none}.sk-faq__item summary::-webkit-details-marker{display:none}.sk-faq__item summary:hover{background:var(--sk-soft)}.sk-faq__icon{width:1rem;height:1rem;position:relative;flex:none}.sk-faq__icon:before,.sk-faq__icon:after{content:"";position:absolute;background:currentColor;left:0;top:50%;width:100%;height:2px}.sk-faq__icon:after{transform:rotate(90deg);transition:transform .2s}.sk-faq__item[open] .sk-faq__icon:after{transform:rotate(0)}.sk-faq__answer{padding:0 1.25rem 1.25rem;line-height:1.7}.sk-faq__answer>:last-child{margin-bottom:0}.sk-faq__cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding:1.25rem;border-radius:16px;background:var(--sk-ink);color:#fff}.sk-faq__cta div{display:grid}.sk-faq__cta span{opacity:.82}.sk-faq__cta a{display:inline-block;background:var(--sk-sun);color:#111;text-decoration:none;padding:.75rem 1rem;border-radius:10px;font-weight:800;white-space:nowrap}.sk-faq__note{font-size:.82rem;color:#5b666b;margin-top:1rem}.sk-faq__empty{text-align:center;padding:2rem;background:var(--sk-soft);border-radius:16px}@media(max-width:650px){.sk-faq__cta{align-items:flex-start;flex-direction:column}.sk-faq__cta a{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.sk-faq__icon:after{transition:none}}
