.guides{padding:20px 24px 95px}.guides h2{font-size:clamp(36px,5vw,60px);line-height:1;letter-spacing:-.05em;max-width:800px;margin:14px 0 42px}.guide-list{border-top:1px solid var(--line)}.guide-list a{display:grid;grid-template-columns:120px minmax(240px,.8fr) 1fr;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none}.guide-list a:hover strong{color:var(--blue)}.guide-list span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--orange)}.guide-list strong{font-size:22px}.guide-list small{font-size:15px;line-height:1.5;color:var(--muted)}.article-page{max-width:860px;margin:auto;padding:72px 24px 100px}.article-page h1{font-size:clamp(42px,7vw,72px)}.article-page h2{font-size:30px;margin:48px 0 16px}.article-page h3{font-size:20px;margin:32px 0 12px}.article-page p,.article-page li{font-size:17px;line-height:1.7;color:#444}.article-page pre{white-space:pre-wrap;background:var(--wash);border-left:5px solid var(--blue);padding:24px;font:15px/1.6 Consolas,monospace;overflow:auto}.article-page .back{display:inline-block;margin-bottom:42px;font-weight:800}.article-cta{margin-top:56px;padding:30px;background:var(--ink);color:#fff}.article-cta h2{margin-top:0}.article-cta p{color:#bbb}.article-cta .button{background:#fff;color:var(--ink)}@media(max-width:700px){.guide-list a{grid-template-columns:1fr;gap:8px}.article-page{padding-top:48px}}
