﻿.gp-buy-main{padding-top:22px!important;padding-bottom:36px!important;background:#fff!important}
.gp-buy-head{padding:28px;border:1px solid #d6e1e7;background:linear-gradient(135deg,#fff,#f2f9fd);box-shadow:0 10px 28px rgba(5,60,103,.08)}
.gp-buy-head h1{margin:7px 0 8px;color:#063c67;font-size:39px;line-height:1.05;font-weight:900;letter-spacing:-.03em}
.gp-buy-head p{max-width:790px;margin:0;color:#5d7788;font-size:14px;line-height:1.55}
.gp-buy-back{float:right;color:#075486;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.06em}
.gp-buy-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;margin-top:16px}
.gp-buy-order,.gp-buy-form{padding:24px;border:1px solid #d6e1e7;background:#fff;box-shadow:0 8px 22px rgba(5,60,103,.07)}
.gp-buy-order{background:linear-gradient(150deg,#073e6c,#075486 62%,#253163);color:#fff}
.gp-buy-label{display:block;margin-bottom:14px;color:#0B9FC5;font-size:10px;font-weight:900;letter-spacing:.12em}
.gp-buy-order .gp-buy-label{color:#69d3fb}
.gp-buy-price strong{display:block;font-size:44px;line-height:1;font-weight:900}.gp-buy-price small{display:block;margin-top:6px;color:#d7effb;font-size:12px;font-weight:800}
.gp-buy-order ul{margin:24px 0 18px;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}
.gp-buy-order li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:12px;line-height:1.4}
.gp-buy-order li:before{content:'✓';margin-right:8px;color:#69d3fb;font-weight:900}
.gp-buy-order p{margin:0;color:#dcebf3;font-size:11px;line-height:1.55}
.gp-buy-fields{margin-top:0}.gp-buy-fields label small{font-size:9px;font-weight:700;color:#8195a2}.gp-buy-notes{min-height:105px}
.gp-buy-payline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:17px;padding-top:18px;border-top:1px solid #d6e1e7}
.gp-buy-payline>div{display:grid;gap:4px}.gp-buy-payline strong{color:#063c67;font-size:17px}.gp-buy-payline span{color:#6b8291;font-size:11px}
.gp-buy-pay{min-width:210px;min-height:52px;padding:0 22px;border:1px solid #0070ba;background:#0070ba;color:#fff;font:900 12px Arial,Helvetica,sans-serif;letter-spacing:.055em;cursor:pointer;box-shadow:0 8px 20px rgba(0,112,186,.18)}
.gp-buy-pay:hover{filter:brightness(1.07)}.gp-buy-pay:disabled{opacity:.5;cursor:not-allowed}
.gp-success{margin:16px 0;padding:38px;border:1px solid #d6e1e7;background:linear-gradient(135deg,#fff,#f1fbff);box-shadow:0 10px 28px rgba(5,60,103,.08);text-align:center}
.gp-success h1{margin:8px 0 12px;color:#063c67;font-size:34px;line-height:1.1;font-weight:900}.gp-success p{max-width:760px;margin:10px auto;color:#587184;font-size:14px;line-height:1.6}.gp-success__lead{font-size:17px!important;color:#244E65!important}
.gp-success__actions{display:flex;justify-content:center;gap:10px;margin-top:24px}.gp-success__actions a{padding:13px 17px;border:1px solid #0B9FC5;color:#075486;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.05em}.gp-success__actions a:first-child{background:#0B9FC5;color:#fff}
@media(max-width:780px){.gp-buy-head{padding:20px 16px}.gp-buy-head h1{font-size:31px}.gp-buy-back{float:none;display:block;margin-bottom:18px}.gp-buy-grid{grid-template-columns:1fr}.gp-buy-payline{align-items:stretch;flex-direction:column}.gp-buy-pay{width:100%}.gp-success{padding:26px 16px}.gp-success__actions{flex-direction:column}.gp-success__actions a{display:block}}
