.guide-shell{max-width:900px;margin:110px auto 64px;padding:0 24px;color:var(--text-primary);line-height:1.8;overflow-wrap:anywhere}
.guide-shell h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.2;margin:18px 0 24px}.guide-shell h2{font-size:1.4rem;line-height:1.3;margin:32px 0 12px}.guide-kicker{font-size:.8rem;letter-spacing:.05em;color:var(--text-secondary)}
.guide-shell p,.guide-shell li{font-size:1rem}.guide-shell ul,.guide-shell ol{padding-left:26px}.guide-shell li{margin:10px 0}.guide-shell a{color:var(--accent);text-underline-offset:3px}.guide-shell code{padding:2px 5px;border:1px solid var(--border);border-radius:4px;white-space:normal}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}.guide-card,.guide-note{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.guide-card h2,.guide-note h2{margin-top:0}.guide-card p{color:var(--text-secondary)}
.guide-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.guide-actions a{color:var(--btn-primary-text,#fff)}.guide-note{margin:32px 0}.guide-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.guide-images img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:8px}.guide-images a{display:block;text-align:center}.guide-images span{display:block;padding:12px 0}
@media(max-width:768px){.guide-grid{grid-template-columns:1fr}.guide-shell{margin-top:90px;padding:0 20px}.guide-card,.guide-note{padding:20px}}
@media(max-width:400px){.guide-images{grid-template-columns:1fr}.guide-actions a{width:100%;text-align:center}}
[data-theme="dark"] .guide-actions a{color:#20180a}
