.guide-page{max-width:920px}.guide-intro{padding:1rem 0 1.8rem;border-bottom:1px solid var(--line)}.guide-intro h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em;margin:.35rem 0 .8rem}.guide-intro>p{max-width:760px;font-size:1rem;line-height:1.65}.guide-note{background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:.85rem 1rem}.guide-section{padding:1.7rem 0;border-bottom:1px solid var(--line)}.guide-section h2{font-size:1.2rem;margin:0 0 .65rem}.guide-section p{line-height:1.65;max-width:800px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem}.guide-steps>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1rem}.guide-steps strong{display:block;color:var(--accent);margin-bottom:.35rem}.guide-steps span{display:block;font-size:.88rem;line-height:1.5;color:var(--muted)}.guide-closing{border-bottom:0;padding-bottom:3rem}.guide-closing ol{padding-left:1.35rem;line-height:1.8}.project-heading-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:800px){.guide-steps{grid-template-columns:1fr}.guide-page{max-width:none}}@media(max-width:480px){.guide-intro h1{font-size:2rem}.guide-intro>p,.guide-section p{font-size:.95rem}.project-heading-actions{justify-content:flex-start}}
