.faqpage .hero-f{text-align:center;padding-top:52px;padding-bottom:8px}.faqpage .hero-f h1{text-wrap:balance;margin-bottom:14px;font-size:clamp(34px,5vw,52px)}.faqpage .hero-f .lead{color:var(--muted);text-wrap:pretty;max-width:46ch;margin:0 auto;font-size:17.5px}.faqpage .faqwrap{max-width:760px;margin:0 auto}.faqpage .faqgroup{margin-bottom:36px}.faqpage .faqgroup:last-of-type{margin-bottom:0}.faqpage .faqgroup-h{color:var(--petrol-dark);text-wrap:balance;margin-bottom:14px;padding-left:2px;font-size:20px}.faqpage .faqlist details{background:var(--card);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px}.faqpage .faqlist details:last-child{margin-bottom:0}.faqpage .faqlist summary{cursor:pointer;font-family:var(--head);color:var(--petrol-dark);text-wrap:balance;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.faqpage .faqlist summary::-webkit-details-marker{display:none}.faqpage .faqlist summary:after{content:"+";color:var(--coral);flex:none;font-size:26px;font-weight:400;line-height:1}.faqpage .faqlist details[open] summary{color:var(--coral)}.faqpage .faqlist details[open] summary:after{content:"–"}.faqpage .faqlist .ans{color:var(--ink);text-wrap:pretty;padding:0 22px 20px;font-size:15px;line-height:1.62}.faqpage .faqlist .ans .qlink{color:var(--coral);border-bottom:1px solid #e08a6e59;font-weight:600}.faqpage .faqlist .ans .qlink:hover{border-bottom-color:var(--coral)}.faqpage .contactline{background:var(--petrol-light);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;margin-top:40px;padding:30px 28px}.faqpage .contactline h3{color:var(--petrol-dark);text-wrap:balance;margin-bottom:8px;font-size:21px}.faqpage .contactline p{color:var(--ink);text-wrap:pretty;font-size:15.5px;line-height:1.6}.faqpage .contactline a{color:var(--coral);font-weight:700}.faqpage .contactline a:hover{color:var(--coral-bright)}@media (max-width:560px){.faqpage .faqlist summary{padding:16px 18px;font-size:16px}.faqpage .faqlist .ans{padding:0 18px 18px}.faqpage .contactline{padding:26px 20px}}
