.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(32px,6vw,88px);padding-bottom:72px;align-items:start}.purchase-summary{max-width:48ch}.purchase-summary h2,.purchase-form h2{margin-top:0}.purchase-form{background:#fff;border:1px solid #d7e1ee;border-radius:12px;padding:clamp(20px,3vw,36px)}.purchase-form label,.license-panel label{display:block;font-weight:650;margin-bottom:10px}.purchase-form select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #536781;border-radius:8px;background:#fff;color:#142a48;font:inherit;cursor:pointer}.purchase-form .plan-price{font-variant-numeric:tabular-nums}.purchase-form button{min-height:48px}.purchase-form [hidden],.license-panel [hidden]{display:none!important}#purchase-status{max-width:65ch;overflow-wrap:anywhere}#stripe-checkout:empty{display:none}#change-currency{margin-top:20px}.license-panel{max-width:850px;margin-bottom:72px}.license-panel textarea{box-sizing:border-box;width:100%;padding:16px;border:1px solid #536781;border-radius:8px;background:#fff;color:#142a48;font:14px/1.7 ui-monospace,monospace;resize:vertical;overflow-wrap:anywhere;word-break:break-all}.license-panel .actions{flex-wrap:wrap;margin:20px 0 40px}.regional-prices table{width:100%;border-collapse:collapse;max-width:640px;font-variant-numeric:tabular-nums}.regional-prices th,.regional-prices td{text-align:left;padding:14px 12px;border-bottom:1px solid #d7e1ee}.regional-prices td{text-align:right}.regional-prices caption{text-align:left;font-weight:650;padding-bottom:16px}.regional-prices{padding-bottom:48px}@media(max-width:768px){.purchase-layout{grid-template-columns:1fr;gap:28px}.purchase-summary{max-width:none}.purchase-form{padding:20px}.license-panel .actions{align-items:stretch;flex-direction:column}.regional-prices th,.regional-prices td{padding:12px 6px}}
