/* Concise card hierarchy; preserve every condition and keep critical costs visible. */
.gg-offer .gg-card-deadline{margin:10px 0 0;font-size:12px;color:#526158;line-height:1.5}
.gg-card-deadline time{font-weight:700;color:#243d2c}
.gg-offer .gg-card-conditions{margin:0 0 14px;padding:0}
.gg-offer .gg-card-section-label{font-size:12px;font-weight:700;color:#526158;margin:0 0 7px}
.gg-offer .gg-card-conditions ul{margin:0;padding-left:18px;list-style:disc}
.gg-offer .gg-card-conditions li{font-size:13px;line-height:1.6;margin:0 0 6px;padding-left:2px;color:#253b2d}
.gg-offer .gg-card-facts{margin:0}
.gg-offer .gg-card-facts>div{display:grid;grid-template-columns:minmax(95px,.8fr) minmax(0,1.7fr);gap:10px;padding:9px 0;border-bottom:1px solid #edf1ee}
.gg-offer .gg-card-facts dt{display:block;font-size:12px;line-height:1.6;color:#647067;margin:0}
.gg-offer .gg-card-facts dt:after{content:none}
.gg-offer .gg-card-facts dd{display:block;font-size:13px;line-height:1.6;margin:0;color:#253b2d;white-space:pre-line}
.gg-offer .gg-card-facts dd strong,.gg-offer .gg-card-conditions strong{font-weight:600}
.gg-offer .gg-verdict{margin-top:14px!important;padding:12px 14px;background:#f5f8f5;border:0;border-radius:12px;font-size:13px}
.gg-offer .gg-verdict-label{font-size:11px;font-weight:700;letter-spacing:0;color:#526158}
.gg-offer .gg-verdict p:last-child{margin-bottom:0}
@media(max-width:380px){.gg-offer .gg-card-facts>div{grid-template-columns:minmax(84px,.7fr) minmax(0,1.5fr);gap:8px}}
