/* The supplied subscription-redesign.css owns geometry and breakpoints. */
.subscription-combined .plan [data-owned-plan] { padding: 12px; border: 1px solid #a8ca77; border-radius: 10px; background: #f0f7e6; color: #38551d; font-size: 12px; line-height: 1.7; }
.subscription-combined #ordinary-subscriptions,.subscription-combined #residential-subscriptions{scroll-margin-top:24px}.subscription-combined .subscription-periods{flex-wrap:wrap}.subscription-combined .plan{min-width:0}.subscription-combined .plan h3{overflow-wrap:anywhere}.subscription-combined .subscription-ip-regions button:disabled{cursor:default;opacity:.6}.subscription-combined .subscription-ip-custom-periods{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.subscription-combined .subscription-ip-custom-periods button{font:inherit;font-size:12px;padding:8px 12px;border-radius:8px;border:1px solid #d8e4c6;background:#fdfef9;color:#526c35}.subscription-combined .subscription-ip-custom-periods button[aria-pressed=true]{border-color:#8bb84b;background:#e7f8c7}.subscription-combined .subscription-ip-product-name{display:block;font-size:11px;color:#738960;line-height:1.6}.subscription-combined .subscription-ip-availability{font-size:12px;color:#795823;line-height:1.7;margin-bottom:12px}.subscription-combined button:focus-visible,.subscription-combined a:focus-visible{outline:3px solid #839d51;outline-offset:3px}
