*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#10152d;line-height:1.5}a{color:inherit}.wrap{width:min(1160px,calc(100% - 32px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#000;color:#fff;padding:10px;z-index:99}header{border-bottom:1px solid #ddd;background:#fff}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav img{width:170px}.nav nav{display:flex;gap:20px}.nav a{font-weight:700;text-decoration:none}.hero{background:linear-gradient(135deg,#121766,#3339a8);color:#fff;padding:64px 0}.hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px}.hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:.98;margin:.2em 0}.hero h1 span{color:#99dfa4}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:.8rem}.facts{background:#fff;color:#11152d;border-radius:18px;padding:22px;display:grid;gap:15px}.facts div{display:grid;border-bottom:1px solid #ddd;padding-bottom:12px}.facts div:last-child{border:0}.facts strong{color:#282f9d;font-size:1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#2b31a0;color:#fff;padding:12px 18px;font-weight:800;text-decoration:none;min-height:46px;cursor:pointer}.green{background:#2e8b45}.section{padding:64px 0}.soft{background:#f5f6fb}.dark{background:#111766;color:#fff}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid article{border:1px solid #ddd;border-radius:16px;padding:20px;background:#fff}.grid article b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2b31a0;color:#fff}.purchase{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.status{padding:12px 14px;background:#eef0ff;border:1px solid #ccd0ff;border-radius:10px;font-weight:700;margin-bottom:18px}.row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.row.top{grid-template-columns:1fr 120px auto;margin-top:18px}.row input,.row select,.checkout input{width:100%;padding:12px;border:2px solid #cbd0e2;border-radius:9px;font:inherit}.number-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;max-height:360px;overflow:auto;padding:4px}.numbtn{min-height:42px;border:2px solid #d5d8e7;border-radius:9px;background:#fff;font-weight:800}.numbtn[aria-pressed=true]{background:#2b31a0;color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#e9ecff;border:1px solid #cbd0ff;border-radius:999px;padding:7px 10px;font-weight:800}.chip button{border:0;background:transparent;font-weight:900}.checkout{background:#fff;border:1px solid #ddd;border-radius:16px;padding:22px;position:sticky;top:20px}.checkout label{display:block;font-weight:800;margin:10px 0 5px}.checkout p{display:flex;justify-content:space-between}.checkout .total{font-size:1.3rem}.full{width:100%;margin-top:14px}.result{margin-top:16px;background:#edf8ef;border:1px solid #b8debf;border-radius:12px;padding:16px}.hint{color:#62677d}.two{display:grid;grid-template-columns:1.3fr .7fr;gap:36px}footer{background:#090d3e;color:#fff;padding:24px 0}@media(max-width:800px){.hero-grid,.purchase,.two{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.number-grid{grid-template-columns:repeat(4,1fr)}.checkout{position:static}}@media(max-width:520px){.grid{grid-template-columns:1fr}.number-grid{grid-template-columns:repeat(3,1fr)}.row,.row.top{grid-template-columns:1fr}.nav nav a:not(:last-child){display:none}}
.admin-card{max-width:520px;border:1px solid #ddd;border-radius:16px;padding:22px;background:#fff}
.admin-card label{display:block;font-weight:800;margin:10px 0 5px}
.admin-card input,.admin-actions input{width:100%;padding:12px;border:2px solid #cbd0e2;border-radius:9px;font:inherit}
.admin-top,.admin-actions{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
.stats article{border:1px solid #ddd;border-radius:14px;padding:18px;background:#fff;display:grid}
.stats strong{font-size:1.7rem;color:#2b31a0}
.orders{display:grid;gap:14px;margin-top:18px}
.order-card{border:1px solid #ddd;border-radius:14px;padding:18px;background:#fff}
.order-card p{margin:.35rem 0}
.order-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.danger{background:#9f2323}
@media(max-width:650px){.stats{grid-template-columns:1fr}}

.social-section{background:#fff}
.social-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}
.social-link{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border:2px solid #2b31a0;border-radius:12px;color:#2b31a0;font-weight:800;text-decoration:none}
.social-link:hover,.social-link:focus-visible{background:#eef0ff}
.footer-content{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.footer-social{display:flex;gap:18px;flex-wrap:wrap}
.footer-social a{font-weight:800}

.payment-options{
  display:grid;
  gap:16px;
  margin-top:18px;
}
.mp-button{
  background:#2377e5;
}
.transfer-option{
  border-top:1px solid #cfd4df;
  padding-top:16px;
}
.transfer-option h4{
  margin:.2rem 0 .7rem;
}
.payment-return{
  width:min(1160px,calc(100% - 32px));
  margin:18px auto 0;
  padding:14px 16px;
  border:1px solid #b7dfbe;
  border-radius:12px;
  background:#edf8ef;
}
.payment-return p{
  margin:.35rem 0 0;
}
