.qa-hero{padding:60px 28px;text-align:center}.qa-hero .eyebrow{display:block;margin-bottom:14px}.qa-hero h1{font-size:clamp(32px,5vw,50px);font-weight:700;margin:0 auto 12px;max-width:22ch}.qa-lede{font-size:18px;color:var(--ink-soft);max-width:520px;margin:0 auto}.qa-body{padding:56px 28px 72px}.qa-wrap{max-width:760px;margin:0 auto}.qa-group{margin-bottom:38px}.qa-cat{font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-weight:700;margin:0 0 14px}.qa-items{display:flex;flex-direction:column;gap:12px}.qa-item{background:var(--paper);border:1px solid var(--line);border-radius:10px}.qa-item summary{list-style:none;cursor:pointer;padding:18px 22px;font-family:var(--font-display);font-weight:600;font-size:18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.qa-item summary::marker{content:""}.qa-item summary::-webkit-details-marker{display:none}.qa-item summary:hover{color:var(--red-dark)}.qa-plus{flex:none;color:var(--red);font-family:var(--font-text);font-size:22px;font-weight:700;transition:transform .15s ease}.qa-item[open] .qa-plus{transform:rotate(45deg)}.qa-item p{padding:0 22px 20px;margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-soft)}.qa-contact{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:30px}.qa-contact h3{font-size:24px;font-weight:600;margin:0 0 8px}.qa-contact p{font-size:15.5px;color:var(--ink-soft);margin:0 0 16px}.qa-contact .qa-contact-alt{margin:14px 0 0;font-size:14px}@media (max-width:640px){.qa-hero{padding:44px 20px}.qa-body{padding:40px 20px 56px}}