.checkout{max-width:650px;margin:25px auto 70px;padding:32px;background:#fffdf7;border:1px solid #ead8b8;border-radius:22px}.checkout h1{font-size:2rem;margin-bottom:18px}.checkout p{margin:15px 0;overflow-wrap:anywhere}.checkout label{display:block;font-weight:650;margin:22px 0 8px}.checkout input,.checkout select{width:100%;padding:13px;border:1px solid #d9c6aa;border-radius:9px;background:#fff;font:inherit}.checkout .button{margin:12px 6px 8px 0}.checkout-offer{background:#fff0cc;padding:18px;border-radius:12px;margin:20px 0}.checkout-error{color:#982819;background:#fff0e6;padding:16px}.activation-list{padding-left:25px}.activation-list li{padding:12px 0}.activation-list code{font-size:1.25rem;letter-spacing:1px;user-select:all;background:#fff0cc}.checkout-test-notice{padding:16px 18px;background:#fff0cc;border:1px solid #e4c68f;border-radius:12px;margin:20px 0;line-height:1.8}.checkout-success{color:#1c7546;background:#e7f6e9;padding:16px;border-radius:12px}.phone-field{display:flex;align-items:stretch}.phone-prefix{display:flex;align-items:center;padding:0 14px;border:1px solid #d9c6aa;border-right:0;border-radius:9px 0 0 9px;background:#f3eadb;color:#6b5a4a;font-weight:650}.phone-field input{min-width:0;border-radius:0 9px 9px 0}.phone-field + .fine{margin-top:8px;color:#7d6a58}@media(max-width:480px){.checkout{padding:22px}.checkout h1{font-size:1.6rem}.activation-list code{font-size:1rem}}
.share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0}.share-actions .button{margin:0}.share-actions span{font-size:.8125rem;color:#6b5a4a}
.payment-debug{margin:12px 0;padding:14px;background:#3a241d;color:#fff0cc;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem}
.return-data{width:100%;margin:20px 0;border-collapse:collapse}.return-data th,.return-data td{border-bottom:1px solid #ead8b8;padding:10px 8px;text-align:left;vertical-align:top}.return-data th{width:32%;font-weight:650}.return-data code{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff0cc;padding:3px 5px}pre{padding:16px;background:#3a241d;color:#fff0cc;border-radius:9px;white-space:pre-wrap;overflow:auto;font-size:.8125rem}
.checkout-languages{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.checkout-languages a{padding:6px 12px;border:1px solid #e4cfaa;border-radius:999px;color:#a82018;font-size:.875rem}.checkout-languages a[aria-current=page]{background:#b42318;color:white;border-color:#b42318}.checkout h2{margin-top:28px;font-size:1.3rem}
