.presale-page{padding:24px;min-width:0}.presale-page h1{font-size:24px}.presale-record,.presale-info{background:#fff;border:1px solid #e2e9e3;border-radius:8px;padding:16px;margin:14px 0;line-height:1.8;overflow-wrap:anywhere}.presale-record h2{font-size:18px}.presale-info p{margin:8px 0}.presale-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.presale-field{display:block;margin:14px 0;font-size:14px}.presale-field input,.presale-field textarea{display:block;width:100%;padding:10px;border:1px solid #dce5df;border-radius:8px;font:inherit}.presale-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.7}.presale-consent input{margin-top:4px;flex-shrink:0}.presale-error{color:#a6533b}.presale-ready{color:#2d6a4f;font-weight:600}@media(max-width:600px){.presale-page{padding:14px 10px}.presale-page .row-between{flex-wrap:wrap;gap:8px}}
.presale-page>.row-between{gap:16px;align-items:center}.presale-page>.row-between h1{margin:0;white-space:nowrap;flex-shrink:0}
.presale-page .btn-outline{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;width:auto;min-width:0;min-height:36px;padding:7px 14px;border-radius:8px;font-size:14px;font-weight:400;text-align:center;white-space:nowrap;line-height:1.5}
.presale-page .presale-actions{flex-wrap:nowrap;align-items:center}
