.generator-page{padding:clamp(18px,5vw,44px) clamp(14px,5vw,64px) 48px}.review-tool{max-width:620px}.review-flow{gap:18px}.business-card{padding-bottom:12px;border-bottom:1px solid #dfe5e2}.business-offers,.dynamic-review-fields{display:grid;gap:10px;padding:12px;background:#f4f8f6;border:1px solid rgba(12,124,89,.14);border-radius:8px}.business-offers{padding:14px;background:linear-gradient(135deg,#fff9e9 0%,#eef8f2 100%);border-color:#f0cc74;box-shadow:0 10px 24px rgba(242,184,75,.12)}.business-offers.hidden,.dynamic-review-fields.hidden{display:none}.offer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-head span{color:#8a4f00;font-size:.78rem;font-weight:900;text-transform:uppercase}.offer-head strong{color:#07533c;font-size:.9rem}.offer-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.offer-list li{position:relative;padding:10px 12px 10px 34px;color:#263539;background:rgba(255,255,255,.72);border:1px solid rgba(12,124,89,.12);border-radius:8px;font-weight:850}.offer-list li::before{content:"";position:absolute;left:12px;top:50%;width:10px;height:10px;background:#f2b84b;border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 4px rgba(242,184,75,.18)}.dynamic-review-fields h3,.business-offers h3{margin:0;font-size:1rem}.dynamic-review-fields p,.business-offers p{margin:0;color:#607074;font-size:.9rem;font-weight:750}@media (max-width:560px){.generator-page{padding:14px 12px 34px}.review-flow{gap:14px}.business-card{grid-template-columns:82px minmax(0,1fr)}.logo-frame{width:82px;height:58px}.logo-frame img{max-width:82px;max-height:58px}.offer-head{align-items:flex-start;flex-direction:column;gap:2px}}
