.faq-search{min-width:270px}.faq-search label{font-size:14px;display:block;margin-bottom:8px;color:var(--muted)}.faq-search input{border:1px solid #bac8cc;background:white;padding:13px 18px;border-radius:8px;width:100%;font-size:16px;min-height:48px}.faq-search p{font-size:14px;color:var(--muted);margin-top:7px}.faq-list{border-top:1px solid var(--deep)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;grid-template-columns:95px 1fr 25px;align-items:center;gap:20px;cursor:pointer;padding:25px 12px;list-style:none;font-size:16px;min-height:70px}.faq-list summary::-webkit-details-marker{display:none}.faq-category{font-size:14px;color:var(--ocean)}.faq-plus{font-size:24px;font-weight:300;color:var(--ocean)}.faq-list details[open]{background:white}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 55px 28px 127px;font-size:16px;color:var(--muted);line-height:1.9}@media(max-width:600px){.faq-search{width:100%;min-width:0}.faq-list summary{grid-template-columns:1fr 20px;gap:7px;padding:20px 5px;font-size:16px}.faq-category{grid-column:1/-1}.faq-answer{padding:0 12px 25px;font-size:16px}}

.faq-intro{display:flex;align-items:center;gap:20px}.faq-intro>img{width:130px;height:auto;flex-shrink:0}.faq-container>.section-head{align-items:center}.faq-intro .eyebrow{font-size:14px;letter-spacing:.12em}.faq-intro .section-title{font-size:32px}@media(max-width:900px){.faq-container>.section-head{flex-direction:column;align-items:stretch}.faq-intro .section-title{font-size:29px}}@media(max-width:600px){.faq-intro{gap:12px}.faq-intro>img{width:85px}.faq-intro .section-title{font-size:26px}.faq-intro .eyebrow{letter-spacing:.04em;font-size:14px}}
