/* Scoped fixes only: public authentication and existing purchase cards. */
.pricing-box .pricing-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:760px;margin:4px auto 0}
.pricing-box .pricing-platform{display:flex;flex-direction:column;gap:8px;min-width:0}
.pricing-box .pricing-platforms .pricing-cta{display:flex;justify-content:center;text-align:center;padding:14px 12px;margin:0;letter-spacing:1px}
.pricing-box .pricing-platform-note{color:#9ba1a6;font-size:11px;line-height:1.5}
.pricing-box .pricing-platforms[data-commercial-offer="windows"]{grid-template-columns:minmax(0,1fr)}
@media(max-width:600px){.pricing-box .pricing-platforms{grid-template-columns:1fr}}
[hidden]{display:none!important}
body.aci-commercial-form{height:auto;min-height:100vh;overflow-y:auto}
body.aci-commercial-form .screen>section{width:100%;min-width:0}
body.aci-commercial-form .commerce-note{font-size:11px;line-height:1.6;letter-spacing:0;text-transform:none}
body.aci-commercial-form .message{letter-spacing:0;text-transform:none}
body[data-commercial-site="windows"] .commerce-account-link{border:0;background:transparent;color:#fff;text-decoration:underline;font:inherit;cursor:pointer}
body[data-commercial-site="windows"] button:disabled{cursor:default;opacity:.55}
.commerce-note{color:#aaa;font:11px/1.6 Arial,sans-serif;margin:14px 0}.commerce-note a{color:#fff}.commerce-secondary{display:block;box-sizing:border-box;width:100%;padding:14px 12px;background:#111;color:#ddd;border:1px solid #333;font:600 10px/1.5 Arial,sans-serif;cursor:pointer}.commerce-secondary:focus-visible{outline:2px solid #fff}.commerce-account-actions{display:grid;width:100%;gap:12px}.commerce-account-actions a{text-align:center;color:#fff;font-size:12px}.commerce-order{padding:12px 0;border-bottom:1px solid #333;font:12px/1.6 Arial,sans-serif;overflow-wrap:anywhere}.commerce-admin{width:100%;border:1px solid #a90505;padding:16px}.commerce-admin .field{margin:12px 0}.commerce-check{font:11px/1.6 Arial,sans-serif}.commerce-check input{width:auto!important;height:auto!important}.credential-number{overflow-wrap:anywhere;font:12px/1.8 Consolas,monospace;letter-spacing:1px}.pricing-box .pricing-cta{box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere}#commerce-message{font-size:12px;margin-top:12px;overflow-wrap:anywhere}
