.page-qa{border-top:1px solid var(--border,#e2e8f0);padding-top:2.5rem;padding-bottom:3rem;overflow-wrap:anywhere}
.qa-heading{margin-bottom:1.25rem}.qa-heading h2{margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:600;letter-spacing:0}
.qa-heading p{margin:0;color:var(--muted,#64748b)}
.page-qa-list{border:1px solid var(--border,#e2e8f0);border-radius:16px;background:var(--surface,#fff);overflow:hidden}
.page-qa-item+.page-qa-item{border-top:1px solid var(--border,#e2e8f0)}
.page-qa-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:1rem 1.25rem;cursor:pointer;font-weight:600;line-height:1.65;list-style:none}
.page-qa-item summary::-webkit-details-marker{display:none}.qa-plus{flex:none;color:#2563eb;font-size:1.4rem;line-height:1}
.page-qa-item[open] .qa-plus{transform:rotate(45deg)}.page-qa-item[open] summary{color:#1d4ed8}
.page-qa-item summary:focus-visible{outline:3px solid #2563eb;outline-offset:-3px;border-radius:4px}
.qa-answer{padding:0 1.25rem 1.15rem;font-size:.95rem;line-height:1.8}.qa-answer p:first-child{margin-top:0}.qa-answer p:last-child{margin-bottom:0}
.cash-explainer{padding:1.5rem;margin-bottom:2rem;border:1px solid #c7ddef;border-radius:16px;background:#f0f7ff}
.cash-explainer .cash-label{font-size:.75rem;color:#1d4ed8;font-weight:700;margin:0 0 .5rem}.cash-explainer h2{font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;letter-spacing:0;margin:0 0 .75rem}.cash-explainer>p:last-child{line-height:1.8;margin:0}
@media(max-width:600px){.page-qa{padding-top:2rem;padding-bottom:2rem}.page-qa-item summary{padding:1rem}.qa-answer{padding:0 1rem 1rem}.cash-explainer{padding:1.15rem}}
