.faq-panel{color:#fff;background:#071a4d;border-radius:18px;grid-template-columns:1fr;display:grid;overflow:hidden}.faq-head{padding:28px 24px 8px}.faq-heading{font-family:var(--font-heading);text-transform:uppercase;color:#fff;margin:0;font-size:clamp(1.6rem,1rem + 2.2vw,2.5rem);font-weight:800;line-height:1.1}.faq-rule{background:#fff;width:64px;height:3px;margin-top:20px;display:block}.faq-list{padding:8px 24px 16px}.faq-item{border-top:1px solid #ffffff59}.faq-item:first-child{border-top:0}.faq-q{cursor:pointer;font-family:var(--font-heading);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:clamp(1.05rem,.9rem + .6vw,1.4rem);font-weight:700;line-height:1.25;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-plus{color:#fff;flex:none;width:28px;height:28px;transition:transform .2s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-a{white-space:pre-line;color:#fff;max-width:60rem;margin:0 0 22px;font-size:1.0625rem;line-height:1.6}@media (width>=1100px){.faq-panel{grid-template-columns:1fr 2fr}.faq-head{flex-direction:column;justify-content:center;padding:40px 36px;display:flex}.faq-list{border-left:1px solid #ffffff59;padding:24px 36px 24px 32px}}
