/* Closing scene: clean typographic hierarchy and a separate QR column. */
.closing-content{max-width:none!important;width:min(1180px,calc(100% - 48px))!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:end!important}
.closing h2{max-width:850px!important;font-size:clamp(47px,5.15vw,78px)!important;line-height:1.01!important}
.closing h2 span,.closing h2 em{display:block;white-space:nowrap}
.closing h2 em{margin-top:8px}
.closing-content>div:first-child>p:not(.section-kicker){max-width:690px!important}
.closing:after{right:2.5%!important;bottom:8px!important;font-size:clamp(420px,36vw,560px)!important;line-height:.86!important}
.qr-card{align-self:end;margin-bottom:4px!important}
.qr-card p{margin-top:4px!important}
.qr-card p strong{display:block;color:var(--cyan);font-size:17px;line-height:1.28;margin-bottom:9px}
.qr-card p span{display:block;color:#fff;font-size:14px;line-height:1.42}
@media(max-width:900px){.closing-content{width:calc(100% - 48px)!important;grid-template-columns:1fr!important;gap:42px!important}.closing h2 span,.closing h2 em{white-space:normal}.qr-card{justify-self:start}.closing h2{font-size:clamp(44px,10vw,68px)!important}}
