.ng-voucher{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(65px,7vw,110px) clamp(24px,6vw,100px);background:#e9efdf}
.ng-voucher__image{max-width:720px;min-width:0;transform:rotate(-2deg)}
.ng-voucher__image img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 45px #254c3a24}
.ng-voucher__copy{max-width:500px;min-width:0}.ng-voucher__copy h2{font-size:clamp(40px,4.6vw,68px);line-height:1.12;margin:16px 0 24px}.ng-voucher__copy>p:not(.ng-kicker){line-height:1.8;margin:0 0 26px}.ng-voucher .ng-button{gap:14px}
@media(max-width:800px){.ng-voucher{grid-template-columns:1fr;gap:36px}.ng-voucher__image{max-width:620px;margin-inline:auto;width:100%}.ng-voucher__copy{max-width:620px}.ng-voucher__copy h2{font-size:clamp(38px,9vw,56px)}}
