/* Shared fee explanation; native details remains keyboard accessible. */
.pricing-faq-section{margin:40px 0;padding:28px 0;border-top:1px solid #d9ddd8}
.pricing-faq-section h2{margin:0 0 18px;font:inherit;font-size:1.5rem;font-weight:700;line-height:1.4}
.pricing-faq-copy{min-width:0;max-width:100%;border-bottom:1px solid #d9ddd8}
.pricing-faq-copy summary{cursor:pointer;padding:16px 0;font-weight:700;line-height:1.65;overflow-wrap:anywhere;word-break:keep-all}
.pricing-faq-copy summary:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}
.pricing-faq-copy p{margin:0 0 13px;max-width:76ch;line-height:1.85;font-size:1rem;word-break:keep-all;overflow-wrap:anywhere}
.pricing-faq-copy p:last-child{margin-bottom:20px}
@media(max-width:520px){.pricing-faq-section{margin:28px 0;padding:22px 0}.pricing-faq-copy p{font-size:.95rem;line-height:1.8}}
/* 2026-09-28 간단 통일안 v1 — 허브·사회적기업·해외의 FAQ 를 제품 사이트와 같은 상자형으로 (제품 3사이트 .faq 에는 걸리지 않게 범위 한정) */
.pricing-faq-section .pricing-faq-copy,.section>details.pricing-faq-copy{border:1px solid var(--rule,#d9ddd8);border-radius:8px;padding:0 16px;margin:10px 0;background:var(--surface,#fffefb)}
.pricing-faq-section .pricing-faq-copy summary,.section>details.pricing-faq-copy summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;min-height:44px;font-size:15px}
.pricing-faq-section .pricing-faq-copy summary::-webkit-details-marker,.section>details.pricing-faq-copy summary::-webkit-details-marker{display:none}
.pricing-faq-section .pricing-faq-copy summary::after,.section>details.pricing-faq-copy summary::after{content:"+";flex:0 0 18px;text-align:center;font-size:20px;font-weight:400;line-height:1.3}
.pricing-faq-section .pricing-faq-copy[open] summary::after,.section>details.pricing-faq-copy[open] summary::after{content:"–"}
