.qa-controls{align-items:center;justify-content:space-between;gap:12px 16px;margin:8px 0}.qa-controls,.qa-jump{display:flex;flex-wrap:wrap}.qa-jump{gap:10px;min-width:0}.qa-jump-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--cb);border-radius:999px;background:var(--card);color:var(--white);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.qa-jump-chip:hover{border-color:var(--gold);transform:translateY(-1px)}.qa-jump-count{min-width:22px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--gold);font-size:var(--fs-2xs);font-weight:800;text-align:center}.qa-toolbar{display:flex;justify-content:flex-end;margin-left:auto}.qa-reveal-all{gap:8px;padding:9px 18px;font-size:var(--fs-sm)}.qa-group{scroll-margin-top:90px;margin-top:40px}.qa-group-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.page-body .qa-group-title h2{margin-bottom:8px}.qa-group-count{margin-left:auto;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.qa-group-intro{margin:0 0 12px}.qa-group-tip{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:12px 16px;border-left:3px solid var(--gold);border-radius:var(--radius-md);background:color-mix(in srgb,var(--gold) 8%,transparent);font-size:var(--fs-sm);line-height:1.6}.qa-group-tip svg{flex-shrink:0;margin-top:3px;color:var(--gold)}.qa-cards{list-style:none;padding:0;margin:0;display:grid;gap:10px}.qa-card{background:var(--card);border:1px solid var(--cb);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.qa-groups-reveal details.qa-card[open]{border-color:color-mix(in srgb,var(--gold) 40%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.12)}.qa-card-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:16px 18px;list-style:none}summary.qa-card-head{cursor:pointer;user-select:none}summary.qa-card-head::-webkit-details-marker{display:none}summary.qa-card-head:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:var(--radius-lg)}.qa-num{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-size:var(--fs-xs);font-weight:800}.page-body .qa-q{margin:0;color:var(--white);font-size:var(--fs-md);font-weight:700;line-height:1.45}.qa-diff{padding:3px 10px;border-radius:999px;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.qa-diff-e{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.qa-diff-m{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.qa-diff-h{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.qa-chevron{color:var(--muted);transition:transform .25s ease}details.qa-card[open] .qa-chevron{transform:rotate(180deg);color:var(--gold)}.qa-answer{padding:0 18px 16px 60px}.qa-answer-text{margin:0 0 6px;color:var(--green);font-weight:700}.qa-answer-exp{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.page-body .qa-steps{list-style:none;counter-reset:qa-step;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;margin:0 0 8px}.page-body .qa-steps li:last-child:nth-child(odd){grid-column:1/-1}.page-body .qa-steps li{counter-increment:qa-step;position:relative;display:flex;flex-direction:column;gap:4px;margin:0;padding:16px 18px 16px 62px;background:var(--card);border:1px solid var(--cb);border-radius:var(--radius-lg);font-size:var(--fs-base);line-height:1.6}.page-body .qa-steps li:before{content:counter(qa-step);position:absolute;left:18px;top:16px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold);font-size:var(--fs-xs);font-weight:800}.page-body .qa-steps strong{color:var(--white);font-size:var(--fs-md)}.page-body .qa-checklist{list-style:none;padding:20px 22px;margin:0 0 8px}.page-body .qa-checklist li{position:relative;padding-left:30px;margin-bottom:10px}.page-body .qa-checklist li:last-child{margin-bottom:0}.page-body .qa-checklist li:before{content:"✓";position:absolute;left:0;top:2px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);font-size:12px;font-weight:800}@media (max-width:600px){.qa-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.qa-jump::-webkit-scrollbar{display:none}.qa-jump-chip{flex-shrink:0;white-space:nowrap;padding:7px 12px}.qa-controls{display:block}.qa-jump{margin-bottom:12px}.qa-toolbar{margin-left:0}.qa-toolbar .qa-reveal-all{width:100%;justify-content:center}.qa-group{margin-top:32px}.qa-group-title{margin-bottom:8px}.page-body .qa-group-title h2{margin-bottom:0}.qa-group-count{margin-left:0;width:100%}.qa-card-head{grid-template-columns:auto 1fr auto;align-items:start;gap:6px 12px;padding:14px}.qa-num{width:28px;height:28px}.page-body .qa-q{font-size:var(--fs-base);padding-top:3px}.qa-diff{grid-column:2;justify-self:start}.qa-chevron{grid-row:1;grid-column:3;margin-top:5px}.qa-answer{padding:0 14px 14px 54px}.page-body .qa-steps{grid-template-columns:1fr}.page-body .qa-steps li{padding:14px 14px 14px 56px}.page-body .qa-steps li:before{left:14px;top:14px}.page-body .qa-checklist{padding:16px}}@media print{.qa-chevron,.qa-jump,.qa-toolbar{display:none!important}.qa-card{break-inside:avoid}}