.parts-guide{--parts-ink: #f2f6ff;--parts-muted: #b4c3df;--parts-line: #304568;--parts-accent: #8ddcff;--parts-surface: #0c1930;color:var(--parts-ink);min-width:0;overflow-wrap:anywhere}.parts-guide .parts-guide__intro{max-width:72ch;margin-bottom:2rem}.parts-guide__rows{list-style:none;padding:0;margin:0}.parts-guide__row{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:1.2rem;padding:1.6rem 0;border-top:1px solid var(--parts-line)}.parts-guide__index{font:500 1rem/1.6 ui-monospace,monospace;color:var(--parts-accent)}.parts-guide__row h3{color:var(--parts-ink);font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:650;line-height:1.35;margin:0 0 .65rem}.parts-guide__row p{color:var(--parts-muted);max-width:70ch;font-size:1.05rem;line-height:1.8;margin:0;white-space:pre-line}.parts-guide--flow .parts-guide__rows{border-left:2px solid var(--parts-line);padding-left:clamp(1rem,3vw,2rem)}.parts-guide--flow .parts-guide__row:first-child{border-top:0;padding-top:0}.parts-guide--flow .parts-guide__row:last-child{padding-bottom:0}.parts-guide__passport{background:var(--parts-surface);border:1px solid var(--parts-line);border-radius:1.25rem;margin:0;padding:clamp(1.2rem,3vw,2.5rem)}.parts-guide__field{display:grid;grid-template-columns:minmax(8rem,.65fr) minmax(0,1.4fr);gap:1.5rem;padding:1.15rem 0;border-bottom:1px solid var(--parts-line)}.parts-guide__field:first-child{padding-top:0}.parts-guide__field:last-child{padding-bottom:0;border-bottom:0}.parts-guide__field dt{color:var(--parts-accent);font-size:.95rem;line-height:1.7}.parts-guide__field dd{margin:0;color:var(--parts-ink);font-size:1.05rem;line-height:1.7}.parts-guide__note{border-left:3px solid var(--parts-accent);padding:.6rem 0 .6rem 1.25rem;margin-top:2rem;color:var(--parts-ink);font-size:1.05rem;line-height:1.8;max-width:74ch}.parts-guide__figure{margin:2rem 0 0}.parts-guide__figure img{display:block;width:100%;height:auto;border-radius:1rem}.parts-guide__figure figcaption{color:var(--parts-muted);line-height:1.6;font-size:.9rem;margin-top:.8rem}@media(max-width:600px){.parts-guide__field{grid-template-columns:minmax(0,1fr);gap:.3rem}.parts-guide__row{grid-template-columns:1.7rem minmax(0,1fr);gap:.7rem}.parts-guide--flow .parts-guide__rows{padding-left:.8rem}}
