.voucher-page .statement-copy h2{font-size:clamp(2.6rem,5.2vw,6rem)}.voucher-choose{padding:var(--space-xl) clamp(1rem, 5vw, 5rem);background:var(--colour-black)}.voucher-choose__heading{max-width:46rem;margin-bottom:var(--space-lg)}.voucher-choose__heading h2,.voucher-christmas h2,.voucher-steps h2{font-size:clamp(2.3rem,4.4vw,4.8rem)}.voucher-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.4rem);margin:0;padding:0;list-style:none;display:grid}.voucher-card a{height:100%;color:var(--colour-ink);text-decoration:none;display:block}.voucher-card__image{aspect-ratio:1;background:var(--colour-panel);overflow:hidden}.voucher-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.voucher-card a:hover img,.voucher-card a:focus-visible img{transform:scale(1.04)}.voucher-card__copy{border-bottom:1px solid var(--colour-line);padding:1.2rem 0 .4rem}.voucher-card__copy h3{font-size:clamp(1.6rem,1.2rem + 1vw,2.3rem)}.voucher-card__copy p{max-width:30ch;margin:.6rem 0 1rem}.voucher-card__cue{color:var(--colour-accent);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.9rem;font-size:.72rem;display:inline-block}.voucher-inside{gap:var(--space-lg);padding:var(--space-xl) clamp(1rem, 7vw, 8rem);background:var(--colour-paper);color:#3b3631;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.voucher-inside__image img{width:100%;height:auto;box-shadow:0 2rem 5rem #2c20182e}.voucher-inside h2{max-width:16ch;color:var(--colour-black);font-size:clamp(2.2rem,3.8vw,4.2rem)}.voucher-inside__list{margin:var(--space-md) 0 0;counter-reset:inside;border-top:1px solid #1412102e;padding:0;list-style:none}.voucher-inside__list li{color:var(--colour-black);font-family:var(--font-display);counter-increment:inside;border-bottom:1px solid #1412102e;grid-template-columns:2.4rem minmax(0,1fr);padding:1rem 0;font-size:clamp(1.05rem,.9rem + .45vw,1.35rem);line-height:1.4;display:grid}.voucher-inside__list li:before{content:counter(inside, decimal-leading-zero);color:var(--colour-accent);font-family:var(--font-body);letter-spacing:.14em;font-size:.72rem;line-height:2.2}.voucher-note{margin:1rem 0 0;font-size:.92rem}.voucher-christmas{padding:var(--space-xl) clamp(1rem, 7vw, 8rem);background:var(--colour-charcoal)}.voucher-christmas__heading{max-width:50rem}.voucher-christmas__lead,.voucher-topup__lead{margin:var(--space-md) 0 0;color:var(--colour-white);font-family:var(--font-display);font-size:clamp(1.25rem,1rem + .9vw,1.9rem);line-height:1.35}.voucher-christmas__paths{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.voucher-path{padding:var(--space-md);border:1px solid var(--colour-line)}.voucher-path__label{color:var(--colour-accent);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .8rem;font-size:.74rem}.voucher-path p:not(.voucher-path__label){color:var(--colour-white);margin:0;font-size:1.05rem}.voucher-path strong{color:var(--colour-white);font-weight:400}.voucher-topup{gap:var(--space-lg);padding:var(--space-xl) clamp(1rem, 7vw, 8rem);background:var(--colour-black);grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;display:grid}.voucher-topup h2{font-size:clamp(2.3rem,4.4vw,4.8rem)}.voucher-topup__copy>p:not(.section-kicker):not(.voucher-topup__lead){max-width:48ch;margin-top:var(--space-sm)}.voucher-topup__amounts{border-top:1px solid var(--colour-line);margin:0;padding:0;list-style:none}.voucher-topup__amounts a,.voucher-topup__row{border-bottom:1px solid var(--colour-line);color:var(--colour-white);transition:background .3s var(--ease-out);grid-template-columns:2.6rem 6.6rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.85rem 0;text-decoration:none;display:grid}.voucher-topup__plus{border:1px solid var(--colour-accent);width:2.1rem;height:2.1rem;color:var(--colour-accent);transition:background .3s var(--ease-out), color .3s var(--ease-out);border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid}.voucher-topup__amount{font-family:var(--font-display);font-size:clamp(1.3rem,1.1rem + .6vw,1.7rem)}.voucher-topup__cue{color:var(--colour-muted);letter-spacing:.16em;text-transform:uppercase;justify-self:end;font-size:.7rem}.voucher-topup__ask{gap:var(--space-sm);margin-top:var(--space-md);justify-items:start;display:grid}.voucher-topup__ask p{max-width:40ch;margin:0}.voucher-page .chapter-hero .eyebrow{color:var(--colour-white);text-shadow:0 1px 14px #0009}.voucher-topup__amounts a:hover .voucher-topup__plus,.voucher-topup__amounts a:focus-visible .voucher-topup__plus{background:var(--colour-accent);color:var(--colour-white)}.voucher-steps{padding:var(--space-xl) clamp(1rem, 7vw, 8rem);background:var(--colour-paper);color:#3b3631}.voucher-steps h2{max-width:18ch;color:var(--colour-black)}.voucher-steps__list{gap:var(--space-md);margin:var(--space-lg) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.voucher-steps__list li{border-top:1px solid #1412103d;padding-top:1rem}.voucher-steps__number{color:var(--colour-accent);letter-spacing:.18em;font-size:.74rem}.voucher-steps__list p{color:var(--colour-black);font-family:var(--font-display);margin:.6rem 0 0;font-size:clamp(1.1rem,.95rem + .5vw,1.45rem);line-height:1.35}.voucher-close{gap:var(--space-lg);padding:var(--space-xl) clamp(1rem, 7vw, 8rem);background:var(--colour-black);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.voucher-close h2{max-width:14ch;font-size:clamp(2.3rem,4.4vw,4.8rem)}.voucher-close__price{margin:var(--space-md) 0 0;color:var(--colour-white);font-size:1.05rem}.voucher-close__actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.voucher-faq{border-top:1px solid var(--colour-line);margin:0}.voucher-faq__item{border-bottom:1px solid var(--colour-line);padding:1.1rem 0}.voucher-faq dt{color:var(--colour-white);font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .4vw,1.35rem)}.voucher-faq dd{margin:.4rem 0 0}@media (width<=1100px){.voucher-cards,.voucher-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.voucher-inside,.voucher-christmas__paths,.voucher-topup,.voucher-steps__list,.voucher-close{grid-template-columns:minmax(0,1fr)}.voucher-cards{gap:1.4rem .9rem}.voucher-card__copy h3{font-size:1.35rem}.voucher-card__copy p{font-size:.86rem;line-height:1.5}.voucher-card__cue{letter-spacing:.1em;font-size:.75rem}.voucher-inside__image{max-width:26rem}.voucher-topup__amounts a,.voucher-topup__row{grid-template-columns:2.6rem 6rem minmax(0,1fr)}}@media print{.voucher-choose,.voucher-christmas,.voucher-topup,.voucher-close{background:#fff}.voucher-card__image img{transform:none}}
