.guide-hero,.guide-feature {display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.guide-hero {background:#252b27;color:#f2f0e9}
.guide-hero>div,.guide-feature>div {padding:clamp(32px,6vw,110px) 12%;align-self:center}
.guide-hero h1 {font-size:clamp(44px,5.3vw,86px);margin:0 0 24px}
.guide-hero p {color:#e2e9e4;margin-bottom:28px}
.guide-hero img,.guide-feature img {height:100%;min-height:430px;max-height:670px;object-fit:cover;object-position:center 58%}
.guide-section {background:#f2f0e9;padding-block:72px}
.guide-section h2,.guide-feature h2,.guide-close h2 {font-size:clamp(34px,4vw,60px);margin-bottom:24px}
.guide-grid {list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.guide-grid li {padding:24px;background:#fffdf8;border-top:2px solid #6c929d}
.guide-number {color:#3b6575;font-size:12px;font-weight:bold;letter-spacing:.12em}
.guide-grid h3 {margin:12px 0 10px;font-size:29px}
.guide-grid p {margin:0;color:#46544e}
.guide-feature {background:#dce8ed}
.guide-feature ul {padding-left:20px}
.guide-feature li {padding:8px 0}
.guide-close {display:flex;gap:30px;justify-content:space-between;align-items:center;background:#284855;color:#fff;padding:48px 8%}
.guide-close p {color:#e1ebed;margin:0}
.guide-close .button {flex-shrink:0}
@media(max-width:760px){.guide-hero,.guide-feature,.guide-grid{grid-template-columns:1fr}.guide-hero>div,.guide-feature>div{padding:34px 6%}.guide-hero img,.guide-feature img{min-height:0;height:420px}.guide-section{padding-block:40px}.guide-close{align-items:flex-start;flex-direction:column;padding:34px 6%}}
