.qa-prose>*+:is(.qa-key,.qa-note,.qa-steps,.qa-flow,.qa-compare,.qa-bars,.qa-matrix,.qa-check){margin-top:1.7em}.qa-prose>:is(.qa-key,.qa-note,.qa-steps,.qa-flow,.qa-compare,.qa-bars,.qa-matrix,.qa-check)+*{margin-top:1.5em}.qa-prose .qa-key,.qa-prose .qa-note{padding:16px 20px;border-radius:12px;line-height:1.8;color:var(--ink)}.qa-prose .qa-key{background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-left:3px solid var(--accent)}.qa-prose .qa-note{background:var(--surface);border:1px dashed var(--ink-faint);border-left:3px solid var(--ink-soft)}.qa-prose .qa-key>strong:first-child,.qa-prose .qa-note>strong:first-child{display:inline-block;margin-right:8px;padding:1px 10px;border-radius:999px;font-size:var(--fs-label);font-weight:700;line-height:1.6;color:#fff;vertical-align:1px}.qa-prose .qa-key>strong:first-child{background:var(--accent)}.qa-prose .qa-note>strong:first-child{background:var(--ink-indigo)}.qa-prose ol.qa-steps{list-style:none;padding:0;counter-reset:qastep;display:grid;gap:14px}.qa-prose ol.qa-steps>li{position:relative;margin:0;padding:2px 0 0 44px;min-height:30px;counter-increment:qastep}.qa-prose ol.qa-steps>li:before{content:counter(qastep);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff;font-size:var(--fs-label);font-weight:700;font-variant-numeric:tabular-nums}.qa-prose ol.qa-steps>li:not(:last-child):after{content:"";position:absolute;left:14px;top:34px;bottom:-12px;width:2px;background:var(--cat, var(--line));opacity:.45}.qa-prose ol.qa-steps>li>strong{display:block;color:var(--ink);font-weight:700;line-height:1.55}.qa-prose ol.qa-steps>li>span{display:block;margin-top:3px;color:var(--ink-soft);font-size:var(--fs-sub);line-height:1.7}.qa-prose ol.qa-flow{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;gap:12px 30px}.qa-prose ol.qa-flow>li{position:relative;margin:0;display:flex;align-items:center;min-height:44px;padding:9px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-card);color:var(--ink);font-size:var(--fs-sub);font-weight:600;line-height:1.45}.qa-prose ol.qa-flow>li:not(:last-child):after{content:"→";position:absolute;right:-23px;top:50%;transform:translateY(-50%);color:var(--accent);font-weight:700}@media(max-width:560px){.qa-prose ol.qa-flow{flex-direction:column;gap:26px}.qa-prose ol.qa-flow>li:not(:last-child):after{content:"↓";inset:auto auto -24px 50%;transform:translate(-50%)}}.qa-prose .qa-compare{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:560px){.qa-prose .qa-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.qa-prose .qa-compare>div{padding:16px 18px 18px;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--cat, var(--accent));border-radius:12px;box-shadow:var(--shadow-card)}.qa-prose .qa-compare h4{margin:0;font-size:1.02rem;font-weight:700;line-height:1.45;color:var(--ink)}.qa-prose .qa-compare ul{margin-top:8px;font-size:var(--fs-sub)}.qa-prose .qa-bars{padding:18px 20px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.qa-prose .qa-bars .row{display:grid;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr) 3.4rem;align-items:center;gap:12px;min-height:30px}.qa-prose .qa-bars .row+.row{margin-top:8px}.qa-prose .qa-bars .lbl{font-size:var(--fs-sub);line-height:1.4;color:var(--ink-soft)}.qa-prose .qa-bars .bar{position:relative;display:block;height:12px;border-radius:999px;background:var(--tint);overflow:hidden}.qa-prose .qa-bars .bar:before{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--v, 0) * 1%);max-width:100%;border-radius:inherit;background:var(--accent)}.qa-prose .qa-bars .val{text-align:right;font-size:var(--fs-sub);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.qa-prose .qa-bars figcaption{margin-top:12px}.qa-prose .qa-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qa-prose .qa-matrix>div{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:84px}.qa-prose .qa-matrix>div:first-child{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.qa-prose .qa-matrix strong{display:block;font-size:var(--fs-label);font-weight:700;color:var(--ink-soft);line-height:1.5}.qa-prose .qa-matrix span{display:block;margin-top:6px;font-size:var(--fs-body);font-weight:700;color:var(--ink);line-height:1.45}.qa-prose ul.qa-check{list-style:none;padding:0;display:grid;gap:9px}.qa-prose ul.qa-check>li{position:relative;margin:0;padding-left:32px;color:var(--ink-soft);line-height:1.7}.qa-prose ul.qa-check>li:before{content:"✓";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-deep);font-size:var(--fs-label);font-weight:700}.qa-form .field-err{grid-column:1 / -1}.qa-clist{list-style:none;margin:0;padding:0;display:grid;gap:12px}.qa-citem{padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.qa-citem.is-staff{border-left:3px solid var(--accent);background:var(--accent-wash)}.qa-cmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:var(--fs-label);color:var(--ink-faint)}.qa-cname{font-weight:700;color:var(--ink-soft)}.qa-cstaff{display:inline-block;padding:1px 9px;border-radius:999px;background:var(--accent);color:#fff;font-size:var(--fs-label);font-weight:700}.qa-cbody{margin-top:8px;color:var(--ink);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.qa-preview{color:var(--ink);line-height:1.8;overflow-wrap:anywhere}.qa-preview>*+*{margin-top:.9em}.qa-preview p{color:var(--ink-soft)}.qa-preview strong{color:var(--ink);font-weight:700}.qa-preview ul,.qa-preview ol{padding-left:1.35em;color:var(--ink-soft)}.qa-preview ul{list-style:disc}.qa-preview ol{list-style:decimal}.qa-preview li+li{margin-top:.3em}.qa-preview code{font-family:var(--mono);font-size:var(--fs-label);background:var(--tint);border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px}.qa-preview pre{overflow-x:auto;background:var(--ink-indigo);color:#e5e7ff;border-radius:10px;padding:14px 16px;font-family:var(--mono);font-size:var(--fs-label);line-height:1.65;white-space:pre}.qa-preview .qa-pv-empty{color:var(--ink-faint)}.qa-similar ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.qa-similar a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border-radius:9px;background:var(--surface);border:1px solid var(--line);color:var(--accent-deep);font-size:var(--fs-sub);font-weight:600;line-height:1.5}.qa-similar a:hover{border-color:var(--accent)}
