.voucher-model-search{margin:0 0 10px!important;font-size:13px!important;min-height:40px!important;padding:10px 14px!important}
.voucher-catalog-status{font-size:12px!important;line-height:1.7!important;color:#9fb3c9!important;margin-top:12px!important;max-width:80ch}
.voucher-model-search:focus-visible{outline:2px solid #5eead4;outline-offset:3px}
.voucher-pricing-policy{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 32px;padding:24px;border:1px solid #365850;border-radius:18px;background:linear-gradient(135deg,#10352b80,#111b2be6)}
.voucher-pricing-policy h2{font-size:22px;line-height:1.4;margin-bottom:10px}.voucher-pricing-policy p{font-size:14px;line-height:1.8;color:#adbbce}
.compare-section .voucher-model-search{max-width:420px}
.compare-section .compare-table th,.compare-section .compare-table td{text-align:left}
.compare-section .compare-table th:nth-child(n+2),.compare-section .compare-table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}
.compare-section .voucher-catalog-status{margin-bottom:12px!important}
.voucher-estimate-note{font-size:13px;line-height:1.7;color:#adbbce;margin:16px 0}
@media(max-width:650px){.voucher-pricing-policy{grid-template-columns:1fr;padding:20px}.compare-section .compare-table{min-width:580px}.compare-section .voucher-model-search{max-width:100%}}
.voucher-rates-scroll { overflow-x: auto; }
.voucher-billing-details{margin-top:10px;border-top:1px solid rgba(159,179,201,.12)}
.voucher-billing-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;font-size:13px;font-weight:600;line-height:1.5;color:#9fb3c9;list-style:none;cursor:pointer;border-radius:6px}
.voucher-billing-summary::-webkit-details-marker{display:none}
.voucher-billing-summary::marker{content:""}
.voucher-billing-summary:hover{color:#5eead4}
.voucher-billing-summary:focus-visible{outline:2px solid #5eead4;outline-offset:4px}
.voucher-billing-chevron{flex:0 0 7px;width:7px;height:7px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease}
.voucher-billing-details[open] .voucher-billing-chevron{transform:rotate(225deg)}
.voucher-billing-details .voucher-catalog-status{margin:0 0 4px!important;padding:12px;border:1px solid rgba(159,179,201,.1);border-radius:12px;background:rgba(6,12,24,.4)}
.voucher-billing-rates{margin:0 0 10px}
.voucher-billing-rates>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0}
.voucher-billing-rates dt{font-size:12px;line-height:1.6}
.voucher-billing-rates dd{margin:0;color:#e5edf8;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.voucher-billing-fee{display:block}
.voucher-catalog-warning[hidden],.voucher-billing-details[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.voucher-billing-chevron{transition:none}}
