.tariff-current,.tariff-pending,.tariff-form{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;margin-top:18px}.tariff-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0}.tariff-facts div{border-top:1px solid var(--line);padding-top:12px}.tariff-facts dt{color:var(--muted);font-size:12px;text-transform:uppercase}.tariff-facts dd{margin:4px 0 0;font-weight:800}.tariff-form fieldset{border:0;padding:0;margin:0}.tariff-form legend{font-size:22px;font-weight:900;margin-bottom:14px}.tariff-options{display:grid;gap:12px}.tariff-option{display:block;cursor:pointer}.tariff-option input{position:absolute;opacity:0;pointer-events:none}.tariff-option-body{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:16px;color:var(--muted)}.tariff-option-body strong{color:var(--text);font-size:18px}.tariff-option input:checked+.tariff-option-body{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint);background:#0d2d31}.tariff-option input:focus-visible+.tariff-option-body{outline:2px solid var(--cyan);outline-offset:3px}.tariff-form button{width:100%;border:0;border-radius:10px;padding:14px;margin-top:16px;background:linear-gradient(90deg,var(--mint),var(--cyan));font-weight:900;cursor:pointer}.tariff-pending{border-color:#287d70}.tariff-pending h2{margin:4px 0 10px}@media(max-width:760px){.tariff-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-option-body{grid-template-columns:1fr 1fr}}@media(max-width:520px){.tariff-facts,.tariff-option-body{grid-template-columns:1fr}}
