.pricing-lines{display:grid;gap:8px;margin:18px 0;font-size:14px}.pricing-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.pricing-lines .pricing-discount{color:var(--green)}.pricing-lines .pricing-total{border-top:1px solid var(--border);padding-top:12px;margin-top:4px;font-size:15px}.pricing-lines .pricing-total strong{font:28px var(--display)}.quote-box{display:grid;gap:4px}.discount-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.discount-form .field{flex:1 1;min-width:160px;margin:0}.discount-error{color:var(--muted);padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--cream)}.discount-error,.discount-ok{font-size:13px;margin:4px 0 0}.discount-ok{color:var(--green)}.billing-amounts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.billing-amounts .button[aria-pressed=true]{outline:2px solid var(--matte-gold);outline-offset:2px}.billing-table{width:100%}.billing-fine{font-size:12px;color:var(--muted)}.checkout-facts{display:grid;gap:8px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--cream)}.checkout-facts>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.checkout-facts dt{color:var(--muted)}.checkout-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.method-choice{border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin:16px 0;display:grid;gap:10px;min-width:0}.method-choice legend{font-weight:600;padding:0 6px}.method-option{display:flex;align-items:center;gap:10px;cursor:pointer}.consent-box{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--cream);font-size:14px;line-height:1.5;cursor:pointer}.consent-box input{margin-top:4px;flex:none}.consent-box.simulated{font-size:13px;color:var(--muted)}.etransfer-instructions{display:grid;gap:12px}.etransfer-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--cream)}.plan-period{display:flex;align-items:flex-start;gap:8px;margin:8px 0;font-size:14px}.plan-period span{display:grid;min-width:0}.plan-period small{color:var(--muted)}.auto-renew{display:grid;gap:8px;font-size:13px;min-width:200px}.auto-renew p{margin:0}.auto-renew-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.checkout-facts>div{flex-direction:column;gap:2px}.checkout-facts dd{text-align:left}}