.subscription-pricing{padding-block:72px}.subscription-pricing h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,48px)}.subscription-plans{grid-template-columns:1fr 1fr;gap:24px;margin-block:32px;display:grid}.subscription-plans article{border:1px solid #ddd;border-radius:3px;padding:28px}.subscription-plans strong{letter-spacing:-.04em;font-size:36px;display:block}.subscription-plans small{letter-spacing:normal;margin-inline-start:8px;font-size:14px;font-weight:500}.subscription-shell{max-width:960px;margin:0 auto;padding:32px 24px 72px}.subscription-shell header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.subscription-shell .brand{color:inherit;font-size:26px;font-weight:700;text-decoration:none}.subscription-shell button,.subscription-shell select,.subscription-shell input{font:inherit;color:#151515;background:#fff;border:1px solid #ccc;border-radius:3px;padding:12px}.subscription-shell button{cursor:pointer}.subscription-shell button:disabled{opacity:.5;cursor:default}.subscription-shell a{color:inherit}.subscription-status{border:1px solid #ddd;margin-block:28px;padding:24px}.subscription-form{gap:16px;margin-top:24px;display:grid}.subscription-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.subscription-fields label{gap:6px;display:grid}.subscription-form .checkline{align-items:flex-start;gap:10px;display:flex}.subscription-form input[type=checkbox]{min-width:20px;min-height:20px;margin:0}.subscription-form button[type=submit]{color:#fff;background:#ef651f;border-color:#ef651f}.subscription-payment{border:1px solid #ddd;width:100%;min-height:680px;margin-top:24px}.subscription-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.subscription-shell [role=status]{min-height:24px}.subscription-shell :focus-visible{outline-offset:3px;outline:2px solid #e86420}.subscription-shell details{border-top:1px solid #ddd;padding-block:20px}@media (width<=600px){.subscription-plans,.subscription-fields{grid-template-columns:1fr}.subscription-shell{padding:24px 16px}.subscription-shell header{flex-wrap:wrap}.subscription-plans article{padding:20px}}.subscription-shell,.subscription-shell h1,.subscription-shell h2,.subscription-shell h3,.subscription-shell p,.subscription-shell strong,.subscription-shell a{color:#222}.subscription-shell h1{letter-spacing:-.04em;margin:0 0 20px;font-size:36px}.subscription-shell .subscription-pricing{max-width:none;padding-block:0 24px}.subscription-shell .subscription-pricing>p{max-width:72ch}.subscription-shell .subscription-plans .submit-button{color:#b8430b}.subscription-retention{color:#222;background:#fff;border:1px solid #ccc;border-radius:3px;width:calc(100% - 32px);max-width:560px;padding:28px}.subscription-retention::backdrop{background:#0006}.subscription-retention form{gap:18px;display:grid}.subscription-retention h2,.subscription-retention p{margin:0}.subscription-retention button{font:inherit;color:#222;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:3px;padding:12px}.subscription-retention button:disabled{opacity:.5;cursor:default}.subscription-retention .checkline{align-items:flex-start;gap:10px;display:flex}.subscription-retention input{flex-shrink:0;width:20px;height:20px}.subscription-retention :focus-visible{outline-offset:3px;outline:2px solid #e86420}.subscription-retention #accept-retention{color:#fff;background:#ef651f;border-color:#ef651f}.subscription-renewal{border-inline-start:3px solid #ef651f;margin-block:20px;padding:8px 18px}.subscription-renewal h3{margin:0}.subscription-test-mode{color:#61330b;background:#fff5e8;border:1px solid #d37524;border-radius:4px;padding:14px 18px;font-weight:600}.subscription-test-mode[hidden]{display:none}
