.subscription-changes{border:1px solid #d7e5e7;border-radius:22px;background:#fff;padding:clamp(16px,3vw,28px);margin-block:18px}.subscription-changes h2{margin-top:0}.subscription-changes p{line-height:1.55}.subscription-changes .change-note{font-size:.9rem;color:#526b79}.change-editor{margin-top:24px}.subscription-changes fieldset{border:0;padding:0;margin:0;min-width:0}.subscription-changes legend{font-weight:700;margin-bottom:16px;font-size:1.1rem}.change-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subscription-changes label{display:grid;gap:8px;margin-bottom:16px}.subscription-changes select,.subscription-changes input[type=number]{box-sizing:border-box;width:100%;min-width:0;min-height:46px}.subscription-changes .change-members{background:#f1f7f6;border-radius:16px;padding:16px;margin-block:16px}.change-members label,.subscription-changes .change-consent{display:flex;align-items:flex-start;gap:12px}.subscription-changes input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin-top:3px}.change-review{padding:20px;background:#f3f8fa;border-radius:18px;border:1px solid #d7e5e7;margin-top:18px}.change-amount{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px;background:white;border-radius:12px}.change-amount strong{font-size:1.4rem}.change-actions{display:flex;flex-wrap:wrap;gap:10px}.subscription-changes details{margin-top:20px}.subscription-changes details article{padding:16px;border-bottom:1px solid #d7e5e7}.subscription-changes button{white-space:normal;min-height:44px}.subscription-changes [hidden]{display:none!important}.subscription-changes :focus-visible{outline:3px solid #087f83;outline-offset:3px}@media(max-width:540px){.change-fields{grid-template-columns:1fr}.change-review{padding:14px}.change-actions{display:grid}.subscription-changes button{width:100%}.subscription-changes select{font-size:16px}}

.change-payment{display:grid;gap:12px;margin-block:14px}.change-payment p{margin:0}.change-payment a.button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:12px 16px;background:#087f83;color:#fff;text-decoration:none;border-radius:12px;font-weight:600;text-align:center}.change-payment a.button:hover{background:#056b70}
