.seo-faq{margin-top:46px}.seo-faq__head{margin-bottom:20px}.seo-faq__head h2{margin:0 0 7px;font-size:clamp(23px,2.4vw,30px)}.seo-faq__head p{margin:0;color:var(--muted);max-width:70ch}.seo-faq__list{display:grid;gap:10px;max-width:920px}.seo-faq details{border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-1);overflow:hidden;transition:border-color .2s ease,box-shadow .24s ease,transform .24s var(--ab-ease)}.seo-faq details:hover{border-color:rgba(217,180,91,.38);box-shadow:var(--shadow-2);transform:translateY(-1px)}.seo-faq details[open]{border-color:rgba(217,180,91,.52);box-shadow:var(--shadow-2)}.seo-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:16px 18px;list-style:none;cursor:pointer;color:var(--navy);font-size:15px;font-weight:800}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary::after{content:"+";display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:#f3f5fb;color:#245fe5;font-size:17px;line-height:1;transition:transform .2s var(--ab-ease),background .2s ease}.seo-faq details[open] summary::after{content:"−";transform:rotate(180deg);background:#fff5d7;color:#9a731b}.seo-faq__answer{padding:0 18px 18px;color:#526078;font-size:14px;line-height:1.7}.seo-faq__answer p{margin:0}.seo-related-note{margin-top:18px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:#fbfcff;color:var(--muted);font-size:13px}.seo-related-note a{color:var(--navy);font-weight:800;text-decoration:underline;text-decoration-color:rgba(217,180,91,.7);text-underline-offset:3px}@media(max-width:600px){.seo-faq{margin-top:34px}.seo-faq summary{min-height:54px;padding:14px 15px;font-size:14px}.seo-faq__answer{padding:0 15px 15px;font-size:13.5px}.seo-faq__list{gap:8px}}
