.voucher-validity{background-color:#f8f9fa;min-height:100vh}.voucher-validity__content{max-width:760px;margin:0 auto;padding:120px 24px 72px}.voucher-validity__hero{margin-bottom:40px}.voucher-validity__title{color:#1a1d29;margin-bottom:12px;font-size:32px;font-weight:700;line-height:1.2}.voucher-validity__updated{color:#666;margin-bottom:16px;font-size:14px}.voucher-validity__intro{color:#4a4f5c;font-size:18px;line-height:1.6}.voucher-validity__answer{background-color:#eef7ef;border-left:4px solid #4caf50;border-radius:12px;margin-bottom:40px;padding:24px}.voucher-validity__answer-heading{color:#1a1d29;margin-bottom:8px;font-size:18px;font-weight:700}.voucher-validity__answer-body{color:#4a4f5c;font-size:17px;line-height:1.7}.voucher-validity__section{margin-bottom:40px}.voucher-validity__heading{color:#1a1d29;margin-bottom:16px;font-size:24px;font-weight:700}.voucher-validity__body{color:#4a4f5c;margin-bottom:16px;font-size:16px;line-height:1.7}.voucher-validity__body:last-child{margin-bottom:0}.voucher-validity__stats{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:24px;list-style:none;display:grid}.voucher-validity__stat{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 2px 8px #0000000f}.voucher-validity__stat-value{color:#2e7d32;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.voucher-validity__stat-label{color:#4a4f5c;margin-bottom:12px;font-size:15px;line-height:1.6}.voucher-validity__stat-source{color:#2f5bd0;font-size:13px;line-height:1.5;display:inline-block}.voucher-validity__stat-source:hover{text-decoration:underline}.voucher-validity__stat-source:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2f5bd0}.voucher-validity__steps{margin-top:16px;padding-left:24px}.voucher-validity__steps li{color:#4a4f5c;margin-bottom:8px;font-size:16px;line-height:1.7}.voucher-validity__steps li:last-child{margin-bottom:0}.voucher-validity__faq{flex-direction:column;gap:20px;display:flex}.voucher-validity__faq-question{color:#1a1d29;margin-bottom:6px;font-size:17px;font-weight:600}.voucher-validity__faq-answer{color:#4a4f5c;margin:0;font-size:16px;line-height:1.7}.voucher-validity__cta{text-align:center;background-color:#fff;border-radius:20px;margin-bottom:40px;padding:40px 24px;box-shadow:0 2px 8px #0000000f}.voucher-validity__badges{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.voucher-validity__badge{transition:transform .2s;display:inline-flex}.voucher-validity__badge:hover{transform:scale(1.03)}.voucher-validity__badge:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #2f5bd0}.voucher-validity__sources{flex-direction:column;gap:10px;padding-left:24px;display:flex}.voucher-validity__source{color:#4a4f5c;font-size:15px;line-height:1.6}.voucher-validity__source-link{color:#2f5bd0;overflow-wrap:anywhere}.voucher-validity__source-link:hover{text-decoration:underline}.voucher-validity__source-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2f5bd0}.voucher-validity__disclaimer{color:#666;border-top:1px solid #e3e5ea;margin-bottom:32px;padding-top:20px;font-size:14px;line-height:1.6}.voucher-validity__nav{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.voucher-validity__home-link{color:#2f5bd0;font-size:16px;font-weight:600}.voucher-validity__home-link:hover{text-decoration:underline}.voucher-validity__home-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2f5bd0}@media (prefers-reduced-motion:reduce){.voucher-validity__badge{transition:none}.voucher-validity__badge:hover{transform:none}}
