
.compact-hero{padding:28px 0;background:linear-gradient(110deg,#f1f9fe,#f4fbef)}
.compact-hero .compact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:36px;align-items:center;position:relative;z-index:1}
.compact-hero .eyebrow{margin:0 0 10px;font-size:11px}
.compact-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.13;letter-spacing:-1.2px;margin:0 0 10px}
.compact-hero .lead{font-size:16px;line-height:1.5;max-width:720px;margin:0}
.compact-entry{background:#fafbe9;border-radius:14px;padding:14px}
.compact-entry .choices{display:grid;grid-template-columns:1fr;gap:8px}
.compact-entry .choice{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font-size:15px;line-height:1.25}
.compact-entry .choice svg{width:27px;height:27px;flex:0 0 27px;color:#287c2b}
.compact-entry .choice .arrow{margin-left:auto;flex-shrink:0}
.compact-entry .choice span{white-space:nowrap}
@media(max-width:760px){
 .compact-hero{padding:22px 0}
 .compact-hero .compact-grid{grid-template-columns:1fr;gap:18px}
 .compact-hero h1{font-size:30px;letter-spacing:-.8px}
 .compact-entry{padding:12px}
 .compact-entry .choice{min-height:48px}
}
