.guide-shell{max-width:780px;padding:var(--s6) var(--s5) var(--s10);color:var(--text);margin:0 auto}.guide-head{justify-content:space-between;align-items:center;gap:var(--s3);padding-bottom:var(--s4);border-bottom:1px solid var(--hairline);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.guide-brand{color:var(--text);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.guide-brand svg{width:34px;height:auto}.guide-nav{align-items:center;gap:var(--s4);font-size:.88rem;display:flex}.guide-nav a{color:var(--text-2);text-decoration:none}.guide-nav a:hover,.guide-nav a:focus-visible{color:var(--brand)}.guide-crumbs{color:var(--text-3);margin:0 0 var(--s3);font-size:.82rem}.guide-crumbs a{color:var(--text-2)}.guide-doc{color:var(--text-2);font-size:1.02rem;line-height:1.75}.guide-doc h1{color:var(--text);margin:0 0 var(--s3);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.15}.guide-doc .guide-lede{color:var(--text);margin:0 0 var(--s5);font-size:1.12rem}.guide-doc h2{color:var(--text);margin:var(--s7) 0 var(--s2);letter-spacing:-.02em;font-size:1.35rem;line-height:1.25}.guide-doc h3{color:var(--text);margin:var(--s5) 0 var(--s1);font-size:1.08rem}.guide-doc p{margin:0 0 var(--s3)}.guide-doc strong{color:var(--text)}.guide-doc a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.guide-doc ul,.guide-doc ol{margin:0 0 var(--s4);flex-direction:column;gap:8px;padding-left:1.3rem;display:flex}.guide-doc code{background:var(--surface-3);border-radius:6px;padding:1px 6px;font-size:.88em}.guide-meta{color:var(--text-3);margin:0 0 var(--s5);font-size:.82rem}.guide-note{margin:var(--s5) 0;padding:var(--s4) var(--s5);background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-2);border-radius:14px}.guide-note p:last-child{margin-bottom:0}.guide-note--warn{border-left:4px solid var(--brand)}.guide-figure{margin:var(--s5) 0}.guide-figure img{border:1px solid var(--hairline);border-radius:16px;width:100%;height:auto;display:block}.guide-figure figcaption{color:var(--text-3);margin-top:8px;font-size:.84rem}.guide-figure .ov-shot{border:1px solid var(--hairline);border-radius:16px}.guide-cta{margin-top:var(--s8);padding:var(--s5);background:var(--surface-2);border:1px solid var(--hairline);gap:var(--s4);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.guide-cta p{color:var(--text);flex:260px;margin:0;font-weight:600}.guide-cta small{color:var(--text-3);margin-top:4px;font-weight:400;display:block}.guide-related{margin-top:var(--s7)}.guide-related h2{color:var(--text);margin:0 0 var(--s3);font-size:1.1rem}.guide-related ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-related a{color:var(--brand)}.guide-foot{margin-top:var(--s8);padding-top:var(--s4);border-top:1px solid var(--hairline);justify-content:space-between;gap:var(--s3);color:var(--text-3);flex-wrap:wrap;font-size:.8rem;display:flex}.guide-foot a{color:var(--text-2)}.guide-index{margin:var(--s5) 0 0;gap:var(--s4);padding:0;list-style:none;display:grid}.guide-index a{padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--hairline);color:inherit;border-radius:16px;text-decoration:none;display:block}.guide-index a:hover,.guide-index a:focus-visible{border-color:var(--brand)}.guide-index h2{margin:0 0 6px;font-size:1.15rem}.guide-index p{margin:0;font-size:.95rem}
