.faq-page{padding-top:65px;padding-bottom:85px}.faq-page-heading{max-width:850px;margin-bottom:36px}.faq-page-heading h1{color:var(--accent);margin:18px 0 24px}.faq-page-heading>p{color:var(--muted);max-width:620px}.faq-search-box{max-width:650px;background:var(--blush);padding:22px 28px;border-radius:28px 28px 12px 28px;margin:30px 0 45px}.faq-search-box label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.faq-search-box input{width:100%;font:inherit;background:var(--shell);border:1px solid var(--line);border-radius:24px;padding:13px 18px;color:var(--ink)}.faq-search-box input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.faq-result-count{font-size:12px;color:var(--muted);margin-bottom:15px}.faq-group{display:grid;grid-template-columns:210px 1fr;gap:50px;margin-bottom:40px}.faq-group h2{font-size:22px;color:var(--accent);padding-top:20px}.faq-group details p{font-size:15px;max-width:70ch}.faq-page-contact{border-top:1px solid var(--line);padding-top:28px;margin-top:35px}.faq-page-contact p{font-size:12px;color:var(--muted);margin-bottom:16px}@media(max-width:700px){.faq-page{padding-top:40px;padding-bottom:50px}.faq-group{display:block}.faq-group h2{margin-bottom:18px}.faq-search-box{padding:20px}.faq-search-box input{font-size:16px}}
.guide-faq-link{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;margin:0 0 38px;background:var(--blush);border:1px solid var(--line);border-radius:28px 28px 12px 28px}.guide-faq-link h2{font-size:clamp(22px,2.3vw,30px);color:var(--accent);margin-bottom:10px}.guide-faq-link p{font-size:14px;max-width:65ch;color:var(--muted)}.guide-faq-link .button{flex-shrink:0}.faq-back-link{margin-bottom:30px}@media(max-width:700px){.guide-faq-link{align-items:flex-start;flex-direction:column;gap:20px;padding:24px}.guide-faq-link .button{width:100%}}
