.payment-page{max-width:1120px}.payment-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.payment-heading h1{margin:0}.payment-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 36px}.payment-plan{display:flex;flex-direction:column;align-items:flex-start}.payment-plan ul{padding-left:20px;line-height:2;flex:1}.payment-price{font-size:clamp(26px,4vw,36px);letter-spacing:-1px;color:#173d73}.payment-addons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.payment-checkout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.payment-actions{display:flex;flex-wrap:wrap;gap:10px}.payment-page .field{max-width:520px;display:flex;flex-direction:column;gap:8px}.payment-page select,.payment-page input{width:100%;min-height:48px;padding:12px;border:1px solid #cbd6e5;border-radius:10px;background:#fff;color:#172e4c}.payment-order{margin:20px 0}.payment-status{background:#eaf1fd;color:#254e84;padding:10px 14px;border-radius:10px;display:inline-block}.payment-status.is-paid{background:#e2f4ea;color:#176644}.payment-page button:disabled{opacity:.5;cursor:not-allowed}.payment-page .release-facts dd{overflow-wrap:anywhere}.payment-page .warning{line-height:1.7}.payment-page .note{line-height:1.7}@media(max-width:700px){.payment-plans,.payment-checkout{grid-template-columns:1fr}.payment-addons{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-actions .btn{min-height:44px}.payment-heading h1{font-size:30px}.payment-page .card{padding:20px}.payment-price{font-size:30px}}
