
.guide-landing{max-width:1100px;margin:0 auto;padding-bottom:90px}
.guide-land-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;margin-bottom:64px}
.guide-landing .guide-cover{margin:0}
.guide-landing h1{font-size:clamp(32px,4.4vw,52px);color:var(--navy);line-height:1.08;margin-bottom:18px}
.guide-landing h1 em{color:var(--gold)}
.guide-form{margin-top:22px;padding:22px 24px;max-width:470px;box-shadow:0 8px 28px rgba(58,36,21,.09)}.guide-form h2{font-size:17px;color:var(--navy);margin-bottom:14px}
.guide-form .form-row{margin-bottom:12px}.guide-form .form-two{gap:12px}
.guide-form .form-row label{font-size:10.5px;margin-bottom:5px}
.guide-form .form-row input,.guide-form .form-row select{font-size:14px;padding:9px 12px}
.guide-form .btn-primary{padding:13px 22px;font-size:12px}.guide-form .form-note{font-size:11px;margin-top:10px}
@media(max-width:600px){.guide-form .form-two{grid-template-columns:1fr;gap:0}}
.guide-ch{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 44px}
.guide-ch li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid rgba(58,36,21,.12)}
.guide-ch li>b{font-family:'Bricolage',system-ui,sans-serif;font-size:22px;color:var(--gold);width:34px;flex-shrink:0}
.guide-ch h3{font-size:17px;color:var(--navy);margin-bottom:4px}
.guide-ch p{font-size:14px;color:var(--muted);line-height:1.7}
.guide-disc{margin-top:36px;font-size:12px;color:var(--muted)}
@media(max-width:900px){.guide-land-grid{grid-template-columns:1fr;gap:36px}.guide-ch{grid-template-columns:1fr}}
