.selkie-faq-section{background:#F2C14E}
.selkie-faq{--sf-ink:#1E3D2B;--sf-butter:#F2C14E;--sf-milk:#F7FAF4;box-sizing:border-box;max-width:960px;margin:auto;padding:var(--sf-space,80px) 5vw;color:var(--sf-ink);background:#F2C14E;font-family:'Inter Tight',Arial,sans-serif}
.selkie-faq *{box-sizing:border-box}
.selkie-faq__heading{margin:0;text-align:center;font-family:Kanit,Arial,sans-serif;font-weight:900;font-size:clamp(32px,3.6vw,52px);line-height:1.06;letter-spacing:-.035em;text-transform:uppercase}
.selkie-faq__heading span{display:block;text-decoration:underline;text-decoration-color:var(--sf-ink);text-decoration-thickness:6px;text-underline-offset:7px;text-decoration-skip-ink:none}
.selkie-faq__list{margin-top:clamp(28px,4vw,44px);border-top:1.5px solid var(--sf-ink)}
.selkie-faq__item{border-bottom:1.5px solid var(--sf-ink)}
.selkie-faq__q{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-family:Kanit,Arial,sans-serif;font-weight:900;font-size:19px;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase}
.selkie-faq__q::-webkit-details-marker{display:none}
.selkie-faq__q::marker{content:''}
.selkie-faq__toggle{flex:0 0 34px;width:34px;height:34px;position:relative;border:1.5px solid var(--sf-ink);border-radius:50%;background:var(--sf-milk)}
.selkie-faq__toggle:before,.selkie-faq__toggle:after{content:'';position:absolute;left:50%;top:50%;width:14px;height:2px;background:var(--sf-ink);transform:translate(-50%,-50%);transition:transform .2s}
.selkie-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}
.selkie-faq__item[open] .selkie-faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}
.selkie-faq__a{padding:0 0 24px;max-width:62ch;font-size:17px;line-height:1.55}
.selkie-faq__a p{margin:0}
.selkie-faq__a p+p{margin-top:12px}
@media(max-width:480px){.selkie-faq{padding:48px 20px}.selkie-faq__heading{font-size:32px}.selkie-faq__q{font-size:16px;padding:18px 0;gap:14px}.selkie-faq__toggle{flex-basis:30px;width:30px;height:30px}.selkie-faq__a{font-size:16px}}
