.geo-guide{--geo-red:#e90024;--geo-ink:#17232b;--geo-soft:#f3f4f5;color:var(--geo-ink);font-family:Arial,Helvetica,sans-serif;background:#fff}.geo-guide *{box-sizing:border-box}.geo-guide__wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.geo-guide__hero{padding:70px 0 64px;background:linear-gradient(135deg,#111d25,#26343d);color:#fff}.geo-guide__eyebrow{margin:0 0 18px;color:#ff455c;font-size:13px;font-weight:700;letter-spacing:2px}.geo-guide__hero h1{max-width:900px;margin:0;font:700 clamp(38px,5vw,64px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-1.8px}.geo-guide__lead{max-width:760px;margin:24px 0 0;font-size:21px;line-height:1.55;color:#e7ecef}.geo-guide__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.geo-guide__primary,.geo-guide__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border-radius:5px;font-weight:700;text-decoration:none}.geo-guide__primary{background:var(--geo-red);color:#fff}.geo-guide__secondary{border:1px solid #ffffff80;color:#fff}.geo-guide__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:58px;padding-top:64px;padding-bottom:80px}.geo-guide__article section+section{margin-top:58px}.geo-guide h2{margin:0 0 18px;font:700 31px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.5px}.geo-guide h3{margin:0 0 8px;font:700 19px/1.25 Arial,Helvetica,sans-serif}.geo-guide p{font-size:17px;line-height:1.65}.geo-guide__criteria{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.geo-guide__criteria>div{position:relative;padding:26px 24px 22px;border:1px solid #dfe4e7;border-radius:8px;background:#fff}.geo-guide__criteria span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:17px;border-radius:50%;background:var(--geo-red);color:#fff;font-weight:700}.geo-guide__criteria p{margin:0;color:#4e5a63;font-size:15px}.geo-guide__answer{padding:30px;border-left:5px solid var(--geo-red);background:var(--geo-soft)}.geo-guide__answer p{margin:0}.geo-guide__checks{display:grid;grid-template-columns:1fr 1fr;gap:13px 24px;padding:0;margin:28px 0 0;list-style:none}.geo-guide__checks li{position:relative;padding-left:30px;font-size:16px;line-height:1.45}.geo-guide__checks li:before{content:'✓';position:absolute;left:0;color:var(--geo-red);font-weight:800}.geo-guide__questions{border-top:1px solid #dce1e4}.geo-guide__questions details{border-bottom:1px solid #dce1e4}.geo-guide__questions summary{cursor:pointer;padding:20px 34px 20px 0;font-size:18px;font-weight:700}.geo-guide__questions p{margin:0;padding:0 0 22px;color:#4e5a63}.geo-guide__aside{display:grid;align-content:start;gap:22px}.geo-guide__aside>div{padding:28px;border:1px solid #dfe4e7;border-radius:8px;background:var(--geo-soft)}.geo-guide__aside-label{margin:0 0 10px!important;color:var(--geo-red);font-size:12px!important;font-weight:800;letter-spacing:1.5px}.geo-guide__aside h2{font-size:24px}.geo-guide__aside a:not(.geo-guide__primary){display:flex;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid #d9dee1;color:var(--geo-ink);font-size:15px;font-weight:700;text-decoration:none}.geo-guide__aside a span{color:var(--geo-red)}.geo-guide__help{background:#fff!important}.geo-guide__help p{font-size:15px}.geo-guide__help .geo-guide__primary{width:100%;margin-top:8px}@media(max-width:900px){.geo-guide__layout{grid-template-columns:1fr;gap:42px}.geo-guide__aside{grid-template-columns:1fr 1fr}.geo-guide__hero{padding:55px 0}.geo-guide__hero h1{font-size:44px}}@media(max-width:600px){.geo-guide__wrap{width:calc(100% - 32px)}.geo-guide__hero{padding:42px 0}.geo-guide__hero h1{font-size:35px;letter-spacing:-.8px}.geo-guide__lead{font-size:18px}.geo-guide__layout{padding-top:42px;padding-bottom:55px}.geo-guide__criteria,.geo-guide__checks,.geo-guide__aside{grid-template-columns:1fr}.geo-guide h2{font-size:27px}.geo-guide__criteria>div{padding:22px 20px}.geo-guide__answer{padding:24px 20px}.geo-guide__actions>a{width:100%}}
.geo-guide .geo-guide__hero{position:relative;display:block;height:auto;min-height:0;overflow:visible;z-index:0}.geo-guide .geo-guide__layout{position:relative;z-index:1;margin-top:0;clear:both}
