.guide-hero{padding:68px 0 44px;background:var(--cream)}
.breadcrumb{font-size:.9rem;color:var(--muted);margin-bottom:24px}.breadcrumb a{color:var(--green)}
.article-meta{color:var(--muted);font-size:.92rem;margin-top:24px}
.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:64px;align-items:start}
.article-body{font-size:1.04rem}.article-body h2{font-size:clamp(1.75rem,3vw,2.35rem);margin-top:54px}.article-body h3{margin-top:34px}.article-body p,.article-body li{color:var(--muted)}
.article-body a{color:var(--green);font-weight:700}.article-body ul,.article-body ol{padding-left:24px}.article-body li{margin:10px 0}
.guide-aside{position:sticky;top:96px;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.guide-aside a{display:block;margin:10px 0;color:var(--green);font-weight:700}
.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.guide-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.guide-card p{color:var(--muted)}.guide-card a{margin-top:auto;color:var(--green);font-weight:800}
.key-point{border-left:5px solid var(--lime);background:var(--cream);padding:22px 24px;margin:30px 0}.key-point p{margin:0}
.self-check{background:var(--ink);color:#fff;border-radius:var(--radius);padding:28px;margin:34px 0}.self-check h2,.self-check h3{color:#fff}.self-check li{color:#dbe5df}
@media(max-width:800px){.article-layout{grid-template-columns:1fr;gap:30px}.guide-aside{position:static}.guide-grid{grid-template-columns:1fr}.guide-hero{padding-top:52px}.article-body{font-size:1rem}}
