.faq{padding:95px 6%;border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:minmax(220px, .72fr) minmax(0,1.28fr);gap:clamp(36px,6vw,90px);align-items:start}.faq-intro h2{font:700 clamp(38px,4.5vw,60px)/1.05 Space Grotesk,Arial,sans-serif;letter-spacing:-.045em;margin:16px 0 20px}.faq-intro>p{max-width:360px;color:var(--muted);font-size:16px;line-height:1.7;margin:0}.faq-help{border-left:2px solid #c74952;padding:2px 0 2px 17px;margin-top:34px}.faq-help strong{display:block;font-size:15px;margin-bottom:8px}.faq-help a{color:#a63743;font-weight:700;font-size:14px;text-decoration:none}.faq-help a:hover{text-decoration:underline}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;gap:17px;padding:20px 0;cursor:pointer;font:700 clamp(15px,1.4vw,18px)/1.4 Space Grotesk,Arial,sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:#a63743;font:400 22px/1 Arial,sans-serif}.faq-list details[open] summary:after{content:"−";background:#a63743;color:white;border-color:#a63743}.faq-index{flex:none;color:#a63743;font:700 11px/1 DM Sans,Arial,sans-serif;letter-spacing:.08em}.faq-question{flex:1}.faq-list summary:hover .faq-question{color:#a63743}.faq-list details p{color:var(--muted);font-size:15px;line-height:1.75;max-width:680px;margin:0;padding:0 46px 22px 34px}.faq-list summary:focus-visible,.faq-help a:focus-visible{outline:3px solid #c74952;outline-offset:4px}html[data-theme="dark"] .faq-help a,html[data-theme="dark"] .faq-index,html[data-theme="dark"] .faq-list summary:after{color:#ff8b91}html[data-theme="dark"] .faq-list details[open] summary:after{color:white}html[data-theme="dark"] .faq-list summary:hover .faq-question{color:#ff8b91}@media(max-width:800px){.faq{padding:70px 6%}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-intro h2{margin-bottom:12px}.faq-help{margin-top:24px}.faq-list summary{gap:12px;padding:17px 0}.faq-list details p{padding-left:28px;padding-right:10px}}
