/* Scoped commercial website refinements; approved product art and runtime UI stay intact. */
.commercial-refresh{--commercial-ink:#f2ede5;--commercial-copy:#c7ccce;--commercial-bronze:#dfbb96;--commercial-ground:#020b13}
.commercial-jumps{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:20px;font-family:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif}
.commercial-jumps a{display:inline-flex;align-items:center;min-height:48px;padding:8px 0;font-size:18px;color:#dfbb96;text-decoration:underline;text-underline-offset:5px}
.commercial-refresh :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #f2b36b!important;outline-offset:4px!important}
.commercial-refresh #main .spatial-hero__copy>p{max-width:52ch}
.commercial-refresh .commercial-package-guide,.commercial-refresh .commercial-ais-path{max-width:880px;margin:40px 0}
.commercial-refresh .commercial-package-guide h2{font-size:40px!important;line-height:1.15!important;margin-bottom:24px}
.commercial-refresh .commercial-ais-path h3{font-size:24px!important;line-height:1.25!important;margin-bottom:16px}
.commercial-refresh .commercial-package-guide p,.commercial-refresh .commercial-ais-path p{font-size:20px!important;line-height:1.5!important;color:#c7ccce}
.commercial-refresh .commercial-ais-path a{display:inline-flex;align-items:center;min-height:48px;color:#dfbb96;font-size:18px}
.commercial-refresh #licensing-request-status{font-size:18px!important;line-height:1.5!important}
.commercial-refresh.roadmap-premium .roadmap-foundation-step{color:#f2ede5!important;font-size:18px!important}
.commercial-refresh.roadmap-premium .roadmap-foundation-note{color:#c7ccce!important;font-size:16px!important}
.commercial-refresh.commercial-subprocessors :is(main,.art-v3-legal-layout,.art-v3-legal-column,.legal-prose){min-width:0;max-width:100%}
.commercial-refresh.commercial-subprocessors h1{overflow-wrap:anywhere;max-width:100%;font-size:64px!important;line-height:1.05!important}
.commercial-refresh.commercial-subprocessors .spatial-table-scroll{max-width:100%;overflow-x:auto}
.commercial-refresh.commercial-subprocessors .spatial-table-scroll:focus-visible{outline:3px solid #f2b36b;outline-offset:3px}
.commercial-refresh .licensing-package__name{font-size:30px!important;line-height:1.15!important}
.commercial-refresh .licensing-package__label{font-size:16px!important}
.commercial-refresh .licensing-package ol{list-style:disc;padding-left:24px}
.commercial-refresh .licensing-package li{font-size:18px!important;line-height:1.5!important}
.commercial-refresh .licensing-subscription-band strong{font-size:24px!important}
.commercial-refresh .licensing-subscription-band span{font-size:18px!important;line-height:1.5!important}
@media(max-width:560px){
 .commercial-refresh .commercial-package-guide h2{font-size:30px!important}
 .commercial-refresh .commercial-package-guide p,.commercial-refresh .commercial-ais-path p{font-size:18px!important;line-height:1.5!important}
 .commercial-refresh.commercial-subprocessors h1{font-size:40px!important;line-height:1.1!important}
 .commercial-refresh .commercial-jumps{gap:4px 20px}
}
@media(prefers-reduced-motion:reduce){.commercial-refresh .commercial-jumps *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.commercial-home #main h2:not(.portfolio-heading-sr){font-size:40px!important;line-height:1.15!important}
@media(max-width:560px){.commercial-home #main h2:not(.portfolio-heading-sr){font-size:30px!important;line-height:1.15!important}}

/* Buyer-facing explanations retain the original package membership and order. */
.commercial-refresh .licensing-package li.licensing-capability-plain{font-size:20px!important;line-height:1.5!important}
@media(max-width:560px){.commercial-refresh .licensing-package li.licensing-capability-plain{font-size:18px!important;line-height:1.5!important}}
