.guide-hero { max-width: 800px; }
.guide-hero h1 { font-size: clamp(2rem, 4.6vw, 3.4rem); }
.guide-sections { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin-top: 38px; }
.guide-panel { padding: 22px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); }
.guide-panel h2 { font-size: 1.12rem; }
.guide-panel p, .guide-panel li { color: var(--muted); font-size: .9rem; line-height: 1.85; }
.guide-panel ul { padding-left: 1.25em; margin-bottom: 0; }
.guide-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.guide-actions .button { margin-top: 0; }
.related-links { margin-top: 32px; }
.related-links a { color: var(--accent); }
@media (max-width: 760px) { .guide-sections { grid-template-columns: 1fr; } }
