.payment-methods{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.payment-methods button{text-align:left;color:#dce5f2;cursor:pointer;background:#111d2a;border:1px solid #36475c;border-radius:12px;align-items:center;gap:12px;min-height:82px;padding:18px 16px;display:flex;position:relative}.payment-methods button.selected{background:linear-gradient(110deg,#302340aa,#172333);border-color:#ad83e4;box-shadow:0 0 0 1px #ad83e433}.payment-methods button:focus-visible{outline-offset:3px;outline:2px solid #b497e1}.payment-methods button:disabled{opacity:.6;cursor:wait}.payment-methods strong{margin-bottom:5px;font-size:14px;display:block}.payment-methods small{color:#a9b6c8;font-size:11px;display:block}.method-icon{color:#b79cdc;font-size:27px;line-height:1}.payment-methods em{color:#c1e5d7;background:#35554b;border:1px solid #537467;border-radius:5px;padding:3px 7px;font-size:9px;font-style:normal;position:absolute;top:-8px;right:12px}.engine-permission-notice{color:#dce4ef;text-align:left;background:linear-gradient(110deg,#3b2e1e66,#142231);border:1px solid #8c7047;border-radius:14px;align-items:flex-start;gap:14px;max-width:1250px;margin:0 auto 28px;padding:20px 22px;display:flex}.engine-permission-notice strong{color:#f5dbac;font-size:15px}.engine-permission-notice p{color:#c3cbd8;margin:8px 0;font-size:12px;line-height:1.7}.engine-permission-notice b{color:#f2d4a5;font-weight:600}.permission-symbol{color:#d9b97e;font-size:25px}.engine-permission-notice button{white-space:nowrap;color:#e6d5f8;cursor:pointer;background:#342742;border:1px solid #806299;border-radius:8px;min-height:42px;margin-left:auto;padding:11px 16px}.engine-permission-notice details{color:#bcabc9;font-size:11px}.engine-permission-notice summary{cursor:pointer}.engine-permission-notice.ready{border-color:#426e5e}.engine-permission-notice.ready strong{color:#b2dfc9}.permission-result{border-top:1px solid #4b4851;padding-top:10px}.plan-picker>.payment-methods{max-width:750px;margin:0 auto 30px}.checkout-field-error{color:#f1adb7;font-size:11px;line-height:1.4}.checkout-field input[aria-invalid=true]{background:#271d27;border-color:#c36d7c}.checkout-field input.valid-input{border-color:#496a61}.checkout-card-hint{color:#9caac0;justify-content:space-between;gap:10px;margin:0 0 18px;font-size:11px;display:flex}.checkout-card-hint span{color:#c6d1e0;border:1px solid #3b495b;border-radius:5px;padding:4px 7px;font-weight:650}.checkout-payment-tabs{border-top:1px solid #303c50;margin-top:26px;padding-top:26px}.checkout-subtitle{color:#abb9cd;margin:0 0 20px;font-size:12px;line-height:1.6}.checkout-field>span{font-weight:500}.checkout-summary{border-color:#62507d!important}.checkout-panel{box-shadow:0 14px 40px #00000018}.checkout-total{background:#0f1925;border-radius:10px;border:1px solid #344056!important;padding:18px!important}.checkout-total>span{padding-left:2px}.checkout-heading h1{font-weight:750}.checkout-brand{margin-bottom:30px!important}.checkout-hint{text-align:left!important}.checkout-security-note{color:#a7c5c7;background:#10222b;border:1px solid #304850;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}@media (max-width:650px){.payment-methods{gap:10px}.payment-methods button{gap:8px;min-height:88px;padding:16px 12px}.payment-methods strong{font-size:12px}.payment-methods small{font-size:10px;line-height:1.4}.payment-methods em{font-size:8px;right:6px}.method-icon{font-size:22px}.engine-permission-notice{flex-wrap:wrap;gap:10px;padding:17px}.engine-permission-notice>div{flex:1;min-width:190px}.engine-permission-notice button{width:100%;margin:6px 0 0}.engine-permission-notice strong{font-size:14px}}
