
.guide-hero{background:#142e22;color:#fff;padding:28px 0 64px}.breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;font-size:14px;margin-bottom:40px}.breadcrumb a{text-decoration:underline}.breadcrumb span{white-space:normal}.eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#327b37;margin-bottom:14px}.guide-hero .eyebrow{color:#a4d78e}.guide-hero h1{font-size:clamp(36px,5vw,66px);max-width:930px}.guide-intro{font-size:20px;line-height:1.6;max-width:820px;margin-top:24px;color:#edf3ed}.guide-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:28px}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:70px;padding-top:60px;padding-bottom:60px;align-items:start}.guide-section{margin-bottom:38px;max-width:800px}.guide-section h2{font-size:29px;line-height:1.2;margin-bottom:16px}.guide-section p{line-height:1.8;color:#39463f}.guide-aside{padding:28px;background:#f0f5ed;border:1px solid #dce7d7;border-radius:16px}.guide-aside h2{font-size:28px;line-height:1.2}.guide-aside ul{padding-left:20px;line-height:1.8;margin:22px 0}.guide-aside .btn{display:flex;justify-content:center}.guide-call{display:block;font-size:24px;font-weight:700;margin:18px 0}.guide-aside>p:last-child{font-size:14px;color:#4c5d51}.guide-faq{border-bottom:1px solid #dce4dd;padding:18px 0}.guide-faq summary{font-weight:600;cursor:pointer;line-height:1.5}.guide-faq p{padding-top:12px}.guide-related{background:#f6f7f6;padding:55px 0}.guide-lead{margin-top:14px;max-width:760px;line-height:1.7}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.guide-link{background:white;border:1px solid #dbe4da;border-radius:12px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;gap:22px;transition:border-color .2s}.guide-link:hover{border-color:#29972d}.guide-link strong{font-size:21px;line-height:1.35}.guide-link span{font-size:14px;color:#247b28;font-weight:600}@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:10px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}.guide-layout{padding-top:35px;padding-bottom:35px}.guide-hero{padding-bottom:40px}.guide-intro{font-size:18px}.breadcrumb{margin-bottom:28px}.guide-actions .btn{width:100%;justify-content:center}.guide-related{padding:38px 0}}
