/* One offer; the approved architecture remains the focal point. */
.purchase-card .price{margin:20px 0 8px;font-size:58px;color:#181b20;letter-spacing:-2px}
.purchase-card .price span{font-size:16px;letter-spacing:0;color:#5b6570}
.purchase-card .offer-label{color:#942331}.purchase-card .purchase-scope{font-size:14px;line-height:1.7}
.purchase-steps{padding:22px 0 0;list-style:none;display:flex;gap:14px;margin:25px 0 0;border-top:1px solid #dbe0e5}
.purchase-steps li{flex:1;font-size:12px;color:#5b6570;line-height:1.6}.purchase-steps strong{display:block;color:#181b20;font-size:14px;margin-bottom:4px}
.purchase-card .review-footnote{text-align:left;color:#762530;background:#fceef0;border-radius:4px;padding:12px;font-size:12px;line-height:1.5}
.purchase-card .secondary-action{display:block;font-size:13px;text-align:center;margin-top:20px}
.order-summary{display:grid;grid-template-columns:1fr auto;gap:12px 25px;border-block:1px solid #dbe0e5;padding:20px 0;margin:20px 0;font-size:14px}.order-summary dt{color:#5b6570}.order-summary dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:280px}.order-summary .order-total{font-size:21px;font-weight:650;color:#181b20}
.activation-wrap{width:min(780px,calc(100% - 40px));margin:65px auto}.activation-wrap h1{font-size:clamp(30px,5vw,44px);line-height:1.14;letter-spacing:-1.3px;max-width:20ch}.activation-wrap>p{font-size:17px;color:#5b6570}.activation-panel{border:1px solid #dbe0e5;border-top:4px solid #d92332;border-radius:8px;padding:32px;margin:25px 0;background:white}.activation-panel .purchase-steps{margin:0 0 30px;padding:0 0 24px;border-top:0;border-bottom:1px solid #dbe0e5}.phase-complete strong{color:#087d83}.activation-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.activation-actions a{text-decoration:none}.activation-panel #activation-status{font-size:13px;margin-top:20px;margin-bottom:0;color:#762530}.state-buttons{display:flex;gap:8px;flex-wrap:wrap}.state-buttons button{font-size:12px;min-height:44px}.state-buttons button[aria-pressed=true]{background:#fceef0;border-color:#d92332;color:#942331}.activation-preview{margin-top:36px;padding-top:24px;border-top:1px solid #dbe0e5}.activation-preview summary{cursor:pointer;font-size:14px;font-weight:600;margin-bottom:16px}.activation-preview p{font-size:13px;color:#5b6570}.purchase-dialog .form-status{min-height:24px;line-height:1.6}.purchase-dialog .preview-notice{margin-bottom:24px}
@media(max-width:600px){.purchase-steps{display:block}.purchase-steps li{margin:14px 0}.order-summary{gap:12px;font-size:13px}.order-summary dd{max-width:190px}.activation-wrap{margin-top:30px}.activation-panel{padding:24px}.activation-actions{flex-direction:column}.purchase-card .price{font-size:52px}}
