.self-check [hidden]{display:none}.self-check__head{max-width:68ch;margin-bottom:clamp(2rem,4vw,3rem)}.self-check__grid{display:grid;gap:clamp(1.25rem,3vw,2.25rem);align-items:start}@media(min-width:62rem){.self-check__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.self-check__steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.sc-step fieldset{margin:0;padding:0;border:0}.sc-step legend{display:flex;gap:.7rem;align-items:baseline;padding:0;margin-bottom:.85rem;font-family:var(--font-editorial);font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.25;color:var(--text)}.sc-step legend b{flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--hair-strong);border-radius:var(--radius-chip);font-family:var(--font-sans);font-size:.8rem;font-weight:600;color:var(--accent);transition:background var(--duration-tactile) ease,color var(--duration-tactile) ease}.sc-step[data-sc-state=answered] legend b{background:var(--accent);color:var(--on-accent);border-color:transparent}.sc-options{display:grid;gap:.55rem}.sc-option{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid var(--hair);border-radius:var(--radius-folio);background:#ffffff09;cursor:pointer;transition:border-color var(--duration-tactile) ease,background var(--duration-tactile) ease,transform var(--duration-tactile) ease}.sc-option:hover{border-color:var(--hair-strong);background:#ffffff0f}.sc-option:active{transform:translateY(1px)}.sc-option input{flex:none;width:1.05rem;height:1.05rem;margin:.2rem 0 0;accent-color:var(--accent)}.sc-option__body{display:grid;gap:.2rem}.sc-option__body b{font-size:.98rem;font-weight:600;color:var(--text)}.sc-option__body small{font-size:.82rem;line-height:1.45;color:var(--text-3)}.sc-option:has(input:checked){border-color:var(--accent);background:#ff7a5217}.sc-option:has(input:checked) .sc-option__body small{color:var(--text-2)}.sc-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.sc-result{padding:clamp(1.25rem,3vw,2rem);display:grid;gap:.9rem}.sc-result__title,.sc-read__k{margin:0;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.sc-result__title{color:var(--text-3)}.sc-read{display:grid;gap:.4rem}.sc-read+.sc-read{margin-top:.35rem}.sc-read h3{margin:0;font-family:var(--font-editorial);font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.2;color:var(--text)}.sc-read p:not(.sc-read__k):not(.sc-ask__q){margin:0 0 .35rem;font-size:.94rem;line-height:1.62;color:var(--text-2)}.sc-read__more a{font-size:.9rem;font-weight:600;color:var(--accent)}.sc-ask{display:grid;gap:.7rem;padding-top:.9rem;border-top:var(--rule-hairline)}.sc-ask__q{margin:0;font-family:var(--font-editorial);font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.45;color:var(--text)}.sc-ask__hint{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-3)}.sc-result__note{margin:0;padding-top:.8rem;border-top:var(--rule-hairline);font-size:.82rem;line-height:1.55;color:var(--text-3)}.sc-reset{justify-self:start;padding:.5rem .95rem;border:1px solid var(--hair-strong);border-radius:var(--radius-chip);background:transparent;font:inherit;font-size:.82rem;color:var(--text-2);cursor:pointer}.sc-reset:hover{border-color:var(--accent);color:var(--text)}.self-check:not([data-sc-ready]) .sc-result__title{display:none}.self-check:not([data-sc-ready]) .sc-read+.sc-read{margin-top:1.4rem}.self-check:not([data-sc-ready]) .sc-ask .sc-read+.sc-read{padding-top:1.1rem;border-top:var(--rule-hairline)}.scope-split__head{max-width:66ch;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.scope-split__grid{display:grid;gap:clamp(1rem,2.5vw,1.75rem);align-items:start}@media(min-width:58rem){.scope-split__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.scope-col{padding:clamp(1.25rem,3vw,1.9rem);display:grid;gap:.65rem}.scope-col h3{margin:0;font-family:var(--font-editorial);font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.15;color:var(--text)}.scope-col--yes{box-shadow:inset 3px 0 0 var(--good)}.scope-col--no{box-shadow:inset 3px 0 0 var(--caution)}.scope-col__intro{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-3)}.scope-list{margin:.35rem 0 0;padding:0;list-style:none;display:grid;gap:.9rem}.scope-list>li{display:grid;gap:.2rem}.scope-list b{font-size:.96rem;font-weight:600;color:var(--text)}.scope-list q{font-family:var(--font-editorial);font-size:1rem;font-style:italic;line-height:1.4;color:var(--text-2)}.scope-why{font-size:.87rem;line-height:1.5;color:var(--text-3)}.scope-instead{display:flex;gap:.45rem;font-size:.89rem;line-height:1.5;color:var(--text-2)}.scope-instead i{flex:none;font-style:normal;color:var(--accent)}.distress-card{max-width:62rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--caution);border-radius:var(--radius-panel);background:#2e0e08db;display:grid;gap:.6rem}.distress-card__flag{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--caution)}.distress-card h2{margin:0;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.2;color:var(--text)}.distress-card__body,.distress-card__note{margin:0;font-size:.94rem;line-height:1.6;color:var(--text-2)}.distress-card__action{margin:0;font-size:1.02rem;font-weight:600;line-height:1.5;color:var(--text)}.distress-card__note{color:var(--text-3);font-size:.86rem}.distress-card__helplines{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.distress-card__helplines li{display:flex;align-items:baseline;gap:.5rem}.distress-card__helplines a{font-size:1.02rem;font-weight:600;color:var(--text);text-decoration-color:var(--caution)}.distress-card__helplines span{font-size:.78rem;color:var(--text-3)}.ai-facts{margin:0;display:grid;gap:0}.ai-facts__row{display:grid;gap:.3rem;padding:1.1rem 0;border-top:var(--rule-hairline)}.ai-facts__row:last-child{border-bottom:var(--rule-hairline)}@media(min-width:52rem){.ai-facts__row{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.5rem}}.ai-facts dt{font-family:var(--font-editorial);font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.3;color:var(--text)}.ai-facts dd{margin:0;font-size:.94rem;line-height:1.62;color:var(--text-2)}.correction-steps{margin:0;padding-left:1.2rem;display:grid;gap:.7rem}.correction-steps li{font-size:.96rem;line-height:1.6;color:var(--text-2)}.correction-steps li::marker{color:var(--accent);font-weight:700}.correction-escalation{margin:1.1rem 0 0;font-size:.92rem;line-height:1.6;color:var(--text-3)}.correction-contact{margin:.8rem 0 0;font-size:.9rem;color:var(--text-3)}.correction-contact a{color:var(--accent)}
