.grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;padding-top:44px;padding-bottom:72px}@media(max-width:980px){.grid{grid-template-columns:minmax(0,1fr);gap:40px}}section{margin-top:52px}.fault-head{display:flex;gap:26px;align-items:flex-start;flex-wrap:wrap}.code-badge{background:var(--console);border:1px solid var(--console-line);padding:20px 24px 16px;position:relative;flex:none}.ck{position:absolute;width:9px;height:9px;border:0 solid var(--console-amber)}.ck.tl{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.ck.tr{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px}.ck.bl{bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px}.ck.br{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.code-badge .sys{font-family:var(--mono);font-size:9px;letter-spacing:.28em;color:var(--console-dim);display:block;margin-bottom:6px}.code-badge .code{font-family:var(--mono);font-weight:600;font-size:42px;line-height:1;color:var(--console-amber);letter-spacing:.02em}.code-badge .status{display:flex;align-items:center;gap:7px;margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--console-amber)}.code-badge .status .lamp{box-shadow:0 0 10px #ffb000e6}.head-text{flex:1 1 280px;min-width:0}.head-text h1{font-family:var(--disp);font-weight:600;font-size:clamp(28px,4vw,42px);line-height:1.12;letter-spacing:-.01em;max-width:560px}.head-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.meta-line{display:flex;gap:22px;flex-wrap:wrap;margin-top:18px;font-family:var(--disp);font-size:12.5px;color:var(--ink-soft);letter-spacing:.02em}.meta-line b{color:var(--ink);font-weight:600}.answer{border:1.5px solid var(--ink);padding:26px 30px;font-size:18.5px;line-height:1.6;max-width:700px}.answer b{font-weight:650}.anchor-note{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);margin-top:10px;letter-spacing:.04em}.cause{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--hairline)}.cause:last-child{border-bottom:none}.cause .n{font-family:var(--disp);font-weight:700;font-size:22px;color:var(--ink);line-height:1.2}.cause h3{font-family:var(--disp);font-weight:600;font-size:16.5px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.cause .tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--accent);font-weight:600}.cause p{color:var(--ink-soft);font-size:15px;margin-top:4px;max-width:620px}.steps{counter-reset:step;max-width:680px}.step{counter-increment:step;display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--hairline)}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--mono);font-weight:600;font-size:15px;color:var(--accent);padding-top:2px}.step h3{font-family:var(--disp);font-weight:600;font-size:16px}.step p{color:var(--ink-soft);font-size:14.5px;margin-top:3px}.note-chip{display:inline-flex;gap:8px;align-items:center;font-family:var(--mono);font-size:11.5px;color:var(--ink-soft);border:1px solid var(--hairline);padding:6px 12px;margin-bottom:18px}.note-chip i{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.safety{border:1.5px solid var(--crit);background:#e031310f;padding:18px 22px;max-width:680px;margin-bottom:20px;display:flex;gap:14px;align-items:flex-start}.safety .slamp{width:8px;height:8px;border-radius:50%;background:var(--crit);box-shadow:0 0 8px #e03131b3;flex:none;margin-top:7px}.safety .st{font-family:var(--mono);font-size:10px;letter-spacing:.22em;color:var(--crit);font-weight:600;display:block;margin-bottom:5px}.safety p{font-size:14.5px;color:var(--ink)}.feedback{margin-top:28px;border:1px solid var(--hairline);background:var(--paper-dim);padding:20px 24px;max-width:680px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.feedback .q{font-family:var(--disp);font-weight:600;font-size:15px}.feedback .btns{display:flex;gap:10px}.fb-btn{font-family:var(--disp);font-weight:600;font-size:13px;letter-spacing:.04em;border:1px solid var(--ink);background:var(--paper);padding:9px 16px;cursor:pointer;transition:all .12s;min-height:40px}.fb-btn:hover{background:var(--ink);color:var(--paper)}.fb-state{font-family:var(--mono);font-size:11.5px;color:var(--ink-soft);width:100%}.disclosure{font-family:var(--mono);font-size:11px;color:var(--ink-soft);margin-bottom:16px;max-width:680px}.parts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.part{border:1px solid var(--hairline);display:flex;flex-direction:column}.part .ph{aspect-ratio:4 / 3;background:var(--paper-dim);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:#b9b5aa;border-bottom:1px solid var(--hairline)}.part .pd{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.part h3,.part h4{font-family:var(--disp);font-weight:600;font-size:15px;line-height:1.35}.fits{display:flex;gap:6px;flex-wrap:wrap}.fits span{font-family:var(--mono);font-size:10px;border:1px solid var(--hairline);padding:2px 7px;color:var(--ink-soft)}.part .sku{font-family:var(--mono);font-size:10.5px;color:var(--ink-soft)}.part .pnote{font-size:12.5px;color:var(--ink-soft)}.part a.cta{margin-top:auto;font-family:var(--disp);font-weight:600;font-size:13.5px}.fw{border:1px solid var(--hairline);padding:22px 26px;max-width:680px}.fw-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.fw-head h3{font-family:var(--disp);font-weight:600;font-size:15px}.sample{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;color:var(--warn-text);border:1px solid var(--warn);padding:3px 8px;background:#f08c0012;font-weight:600}.fw-line{display:flex;align-items:center;gap:0;font-family:var(--mono);font-size:12px;color:var(--ink-soft);flex-wrap:wrap;row-gap:10px}.fw-line .v{border:1px solid var(--hairline);padding:5px 12px;color:var(--ink);white-space:nowrap}.fw-line .v.hot{border-color:var(--ink);font-weight:600}.fw-line .tick{width:26px;height:1px;background:var(--hairline);flex:none}.fw p{font-size:13.5px;color:var(--ink-soft);margin-top:14px}.trust{margin-top:60px;border-top:1.5px solid var(--ink);padding-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}.trust h2,.trust h5{font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.trust ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.badge-row{display:flex;gap:8px;flex-wrap:wrap}.vbadge{font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:4px 9px;border:1px solid var(--ok);color:var(--ok-text);font-weight:600}.trust p{font-size:13.5px;color:var(--ink-soft)}.rail{display:flex;flex-direction:column;gap:32px}.console-card{background:var(--console);border:1px solid var(--console-line);padding:24px 22px;position:relative;color:#d8d4ca}.console-card .ck{width:10px;height:10px}.console-title{font-family:var(--mono);font-size:10px;letter-spacing:.3em;color:var(--console-amber);margin-bottom:4px}.console-sub{font-family:var(--mono);font-size:10px;color:#d8d4ca80;letter-spacing:.06em;margin-bottom:18px}.cfield{margin-bottom:12px}.cfield label{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.22em;color:#d8d4ca8c;margin-bottom:5px}.cfield select{width:100%;background:#181d23;color:#ede9df;border:1px solid rgba(255,176,0,.25);font-family:var(--mono);font-size:13px;padding:9px 10px;appearance:none;min-height:40px;background-image:linear-gradient(45deg,transparent 50%,var(--console-amber) 50%),linear-gradient(135deg,var(--console-amber) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.readout{margin-top:16px;border-top:1px dashed rgba(255,176,0,.3);padding-top:14px}.readout .r1{font-family:var(--mono);font-size:12.5px;color:var(--console-amber);letter-spacing:.04em;display:flex;align-items:center;gap:8px}.readout .r1 .lamp{box-shadow:0 0 9px #ffb000e6}.readout .r2{font-family:var(--mono);font-size:10.5px;color:#d8d4ca8c;margin-top:6px;letter-spacing:.04em}.console-card a.open{display:inline-block;margin-top:16px;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--console-amber);border:1px solid var(--console-line);padding:8px 14px}.console-card a.open:hover{background:#ffb0001a;text-decoration:none}.rel{border:1px solid var(--hairline)}.rel-head{font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding:14px 18px;border-bottom:1px solid var(--hairline)}.rel a{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--hairline);color:var(--ink)}.rel a:last-child{border-bottom:none}.rel a:hover{background:var(--paper-dim);text-decoration:none}.rel .rc{font-family:var(--mono);font-weight:600;font-size:12px;flex:none;min-width:58px}.rel .rn{font-size:13.5px;color:var(--ink-soft)}
