.voucher-page header,.voucher-page main{padding-right:0}.voucher-page footer{margin-right:0}
.voucher-page em{font-style:normal;color:var(--green2)}
.voucher-page .container{width:min(1024px,calc(100% - 112px))}
.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--green);color:white;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}
.voucher-intro{padding:112px 0 72px}.breadcrumb{justify-content:flex-start;gap:12px;color:var(--muted);font-size:12px;margin-bottom:52px}
.voucher-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.voucher-heading h1{font-size:clamp(36px,4vw,54px);line-height:1.25;margin-bottom:24px}.voucher-subtitle{font-size:20px;font-weight:650;margin-bottom:12px}.voucher-description{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:26px}
.voucher-ticket{background:#e9eee2;padding:36px;border-radius:24px;color:var(--green)}.ticket-label{font-size:12px;letter-spacing:.02em}.ticket-main{display:flex;align-items:center;gap:22px;margin:22px 0 28px}.ticket-main strong{font:100px/1 Georgia,serif;font-weight:400}.ticket-main>span{font-size:17px;line-height:1.7}.ticket-bottom{border-top:1px dashed #bac9b0;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ticket-bottom b{display:block;font-size:19px;font-weight:600}.ticket-bottom span{display:block;font-size:11px;margin-top:6px;color:#5e7158}
.source-line{font-size:11px;color:var(--muted);text-align:right;margin:22px 0 0}.source-line a,.small-note a{border-bottom:1px solid #b7c1ad}
.voucher-status{display:grid;grid-template-columns:180px 1fr;gap:28px;padding:30px 32px;margin-top:48px;border-radius:16px;background:#f5efe1;border:1px solid #e5dac4}.status-label{font-size:12px;color:#8b6649;line-height:1.8}.voucher-status h2{font-size:19px;line-height:1.6;margin-bottom:10px}.voucher-status p{font-size:14px;line-height:1.85;color:#6c6c60;margin-bottom:12px}.voucher-status .text-link{font-size:13px}
.voucher-section{padding:80px 0;border-top:1px solid var(--line)}.voucher-tint{background:#f6f3eb}.voucher-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.voucher-columns h2{font-size:32px;line-height:1.4}.section-description{font-size:15px;line-height:1.9;color:var(--muted)}.voucher-rows article+article{border-top:1px solid var(--line);padding-top:28px;margin-top:28px}.voucher-rows h3,.voucher-process h3{font-size:19px;line-height:1.6;margin-bottom:10px}.voucher-rows p,.voucher-process p{font-size:15px;line-height:1.9;color:#657168;margin-bottom:12px}.document-tag{display:inline-block;font-size:12px;color:#62745b;background:#edf1e8;border-radius:6px;padding:5px 9px}.small-note{font-size:13px!important;line-height:1.9;color:var(--muted);margin:24px 0 0}
.cost-lead{font-size:25px;line-height:1.6}.cost-types{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.cost-types>div{border-top:1px solid #cbd4c2;padding-top:20px}.cost-types small{font-size:13px;color:var(--muted)}.cost-types strong{display:block;font-size:30px;font-weight:500;color:var(--green);margin-top:10px}.cost-types strong span{font-size:15px;margin-left:5px}
.voucher-process{list-style:none;margin:0;padding:0}.voucher-process li{display:grid;grid-template-columns:34px 1fr;gap:22px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.voucher-process li:last-child{padding-bottom:0;margin-bottom:0;border:0}.voucher-process li>span{font:22px/1.8 Georgia,serif;color:#91a483}
.voucher-sources{padding:44px 0 64px}.voucher-sources p{font-size:13px;color:var(--muted);max-width:690px}.voucher-page footer h3{font-size:19px}.voucher-page footer p,.voucher-page footer span{font-size:12px;opacity:.75}
@media(max-width:800px){.voucher-heading{gap:36px}.voucher-ticket{padding:26px}.voucher-columns{gap:40px;grid-template-columns:.8fr 1.2fr}.voucher-status{grid-template-columns:1fr;gap:10px}}
@media(max-width:640px){.voucher-page .container{width:calc(100% - 64px)}.voucher-intro{padding:92px 0 52px}.breadcrumb{margin-bottom:36px}.voucher-heading{grid-template-columns:1fr;gap:32px}.voucher-heading h1{font-size:36px}.voucher-subtitle{font-size:18px}.voucher-description{font-size:15px}.voucher-ticket{padding:28px}.ticket-main strong{font-size:84px}.ticket-bottom{gap:16px}.ticket-bottom b{font-size:17px}.source-line{text-align:left;line-height:1.9}.voucher-status{padding:24px;margin-top:32px}.voucher-status h2{font-size:18px}.voucher-section{padding:56px 0}.voucher-columns{grid-template-columns:1fr;gap:26px}.voucher-columns h2{font-size:29px}.voucher-rows h3,.voucher-process h3{font-size:18px}.cost-lead{font-size:23px}.cost-types{gap:18px}.cost-types strong{font-size:26px}.voucher-process li{gap:14px}.voucher-page footer .foot{display:block}}
@media(max-width:360px){.voucher-ticket{padding:22px}.ticket-bottom{grid-template-columns:1fr}.voucher-heading h1{font-size:31px}.cost-types{grid-template-columns:1fr}.voucher-status{padding:20px}.voucher-columns h2{font-size:27px}}
