.gf-auto-popup-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.84);z-index:999999;padding:24px;overflow:auto}
.gf-auto-popup-overlay.is-open{display:flex;align-items:center;justify-content:center}
.gf-auto-popup-modal{width:min(980px,100%);max-height:90vh;overflow:auto;background:#071006;border:1px solid #314b12;border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.65);position:relative;color:#fff}
.gf-auto-popup-close{position:sticky;top:0;float:right;background:#7fbd13;color:#fff;border:0;font-size:34px;line-height:1;width:52px;height:52px;cursor:pointer;z-index:2}
.gf-auto-popup-content{padding:36px}
.gf-auto-popup-content h2{color:#7fbd13;font-size:34px;margin:0 0 16px;text-transform:uppercase}
.gf-auto-popup-lead{color:#c8d0bd;font-size:19px;line-height:1.6;margin-bottom:24px}
.gf-auto-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gf-auto-detail-box{background:linear-gradient(180deg,rgba(18,28,16,.98),rgba(7,10,7,.98));border:1px solid #314b12;border-radius:12px;padding:22px}
.gf-auto-detail-box h3{color:#7fbd13;margin:0 0 12px;font-size:22px}
.gf-auto-detail-box p{color:#c8d0bd;line-height:1.65;margin:0}
@media(max-width:850px){.gf-auto-detail-grid{grid-template-columns:1fr}.gf-auto-popup-overlay{padding:12px}.gf-auto-popup-content{padding:24px}.gf-auto-popup-content h2{font-size:26px}}
