.preorder .pr-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(36px,6vw,70px)}
.preorder .pr-top .logo{margin:0;color:var(--y);text-transform:uppercase;text-decoration:none}
.preorder .pr-back{color:#ddd;text-underline-offset:5px;font-size:15px}
.preorder .pr-back:hover{color:var(--y)}
.preorder .pr-hero,.preorder .pr-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,60px)}
.preorder .pr-hero h1{font-size:clamp(49px,7vw,94px)}
.preorder .pr-hero .prereg-cta{width:auto}
.preorder .prereg-cta:hover{background:#dcff54;border-color:#dcff54}
.preorder :where(a,button,input):focus-visible{outline:2px solid #fff;outline-offset:4px}
.preorder .pr-small{font-size:14px;color:#b6b6b6}
.preorder .hero .pr-small{margin:0}
.preorder .pr-stack{padding:15px;border:1px solid var(--line);border-radius:18px;background:#0d0d0d}
.preorder .pr-stack-head{padding:2px 4px 13px;color:#b6b6b6;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.preorder .pr-bonus{display:grid;grid-template-columns:minmax(0,1fr) clamp(55px,8vw,104px);gap:12px;align-items:center;border-radius:12px;padding:clamp(16px,2vw,25px);background:var(--d)}
.preorder .pr-bonus+.pr-bonus{margin-top:8px}
.preorder .pr-bonus .h{font-size:clamp(32px,3.2vw,51px);color:var(--y)}
.preorder .pr-bonus p{font-size:15px;margin-top:10px}
.preorder .pr-bonus svg{margin:0}
.preorder .pr-layout{align-items:start}
.preorder .pr-query{border:1px solid var(--line);border-left:3px solid var(--y);border-radius:10px;background:#141414;padding:18px 20px}
.preorder .pr-query figcaption{font-size:13px;color:var(--y);margin-bottom:8px}
.preorder .pr-explain{margin-top:18px}
.preorder .pr-form-card{min-width:0;border:1px solid var(--line);border-radius:18px;padding:clamp(16px,3vw,28px);background:#111;scroll-margin-top:16px}
.preorder .pr-form-card h2{font-size:clamp(37px,4.2vw,56px);margin-bottom:8px}
.preorder .pr-form-card fieldset{border:0;min-width:0;margin-top:20px}
.preorder .pr-field{display:grid;gap:5px;margin-bottom:12px}
.preorder .pr-field input{min-width:0;width:100%;height:48px;padding:10px 12px;border:1px solid #555;border-radius:8px;background:#070707;color:#fff;font:inherit}
.preorder .pr-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-top:14px;color:#dedede;font-size:14px;cursor:pointer}
.preorder .pr-check input{width:17px;height:17px;margin-top:2px;accent-color:var(--y)}
.preorder .pr-check a{color:var(--y);text-underline-offset:3px}
.preorder button.prereg-cta{margin:20px 0 0;min-height:58px;cursor:pointer}
.preorder button:disabled{cursor:not-allowed;opacity:.55}
.preorder .pr-result{font-size:15px;color:var(--y);margin-top:12px}
.preorder .pr-result:empty{margin:0}
.preorder [data-bonus-bot][hidden]{display:none}
@media(max-width:750px){
  .preorder .pr-hero,.preorder .pr-layout{grid-template-columns:minmax(0,1fr)}
  .preorder .pr-hero .prereg-cta{margin-top:22px}
  .preorder section{padding:48px 0}
}
