:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#edf5ff;background:#07111f;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% 5%,#163e58 0,transparent 34%),#07111f}button,input{font:inherit}button{cursor:pointer}.mark{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#051019;background:#65e5cb;font-size:22px}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid #ffffff16;background:#07111fcc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:3}header>div{display:flex;align-items:center;gap:12px;font-size:20px}.secure{color:#9eb3c8;font-size:14px}.layout{display:grid;grid-template-columns:1fr 360px;gap:34px;max-width:1240px;margin:48px auto;padding:0 24px}h1{font-size:clamp(32px,4vw,48px);margin:0 0 10px;letter-spacing:-.04em}.lead{color:#9eb3c8;margin-bottom:22px}.privacy{border:1px solid #65e5cb44;background:#10262d;padding:18px 20px;border-radius:16px;color:#dffbf5}.privacy p{color:#9ebdb9;line-height:1.55;margin:8px 0 0}.group{margin:38px 0}.group h2,.cart h2{font-size:19px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}article,.cart,.status{border:1px solid #ffffff17;background:#0d1a2ad9;border-radius:20px;padding:20px}article{display:grid;grid-template-columns:1fr auto;gap:16px;transition:.2s}article.selected{border-color:#65e5cb;box-shadow:0 0 0 1px #65e5cb33}article h3{margin:0 0 6px;font-size:16px}article p{margin:0;color:#8fa7be;font-size:13px}article>strong{color:#65e5cb}article button{grid-column:1/-1;background:#16283a;border:0;color:#eaf4ff;padding:10px;border-radius:11px}article.selected button{background:#183f40}.cart{height:max-content;position:sticky;top:100px}.cart>p,.cart small{color:#8fa7be}.line{display:grid;grid-template-columns:1fr auto auto;gap:9px;padding:13px 0;border-bottom:1px solid #ffffff12;font-size:14px}.line button{border:0;background:none;color:#70879d}.total{display:flex;justify-content:space-between;margin:22px 0;font-size:19px}.pay,.pair button{width:100%;border:0;border-radius:13px;padding:14px;background:#65e5cb;color:#06131c;font-weight:750}.pay:disabled,.pair button:disabled{opacity:.45}.cart small{display:block;margin-top:14px;line-height:1.5}.pair{display:grid;place-items:center;min-height:100vh;padding:24px}.pair section{max-width:480px;text-align:center;padding:42px;border:1px solid #ffffff18;border-radius:28px;background:#0d1a2ae8}.pair h1{font-size:34px;margin-top:20px}.pair p{color:#a4b6c8;line-height:1.6}.pair form{display:flex;gap:10px;margin:28px 0}.pair input{min-width:0;flex:1;border:1px solid #ffffff25;border-radius:13px;background:#07111f;color:#fff;padding:14px;text-align:center;letter-spacing:.14em;text-transform:uppercase}.pair button{width:auto}.pair small{color:#70879d}.error{color:#ff9a9a!important}.status{max-width:1192px;margin:24px auto -20px;display:flex;justify-content:space-between}.status.paid{border-color:#65e5cb;color:#65e5cb}@media(max-width:850px){.layout{grid-template-columns:1fr}.cart{position:static}.grid{grid-template-columns:1fr}.pair form{flex-direction:column}.pair button{width:100%}}
