.gk-faq-list{padding:0 6vw clamp(45px,7vw,90px);max-width:1200px;margin:0 auto}.gk-faq-list details{border:1px solid var(--line);margin:0 0 14px;padding:0 clamp(18px,3vw,32px)}.gk-faq-list summary{cursor:pointer;padding:24px 0;font-size:clamp(17px,2vw,22px);font-weight:700;line-height:1.5;overflow-wrap:anywhere}.gk-faq-list details[open]{border-color:var(--green)}.gk-faq-answer{padding:0 0 26px;max-width:800px;line-height:1.8}.gk-faq-answer a{text-decoration:underline;text-underline-offset:4px}.gk-faq-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(35px,6vw,75px) 6vw;border-top:1px solid var(--line)}.gk-faq-invite h2{font-size:clamp(28px,4vw,48px);line-height:1.15;overflow-wrap:anywhere;margin:0 0 18px}.gk-faq-invite p{max-width:620px;line-height:1.8}.gk-faq-invite .button{flex-shrink:0}.gk-faq-list summary:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media(max-width:760px){.gk-faq-invite{flex-direction:column;align-items:flex-start;padding-left:7%;padding-right:7%}.gk-faq-invite .button{white-space:normal}.gk-faq-list{padding-left:7%;padding-right:7%}}