:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#f1f4fb;background:#0e1421}*{box-sizing:border-box}body{margin:0}.layout{min-height:100vh;max-width:1180px;margin:auto;padding:64px 40px;display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.brand{display:flex;align-items:center;gap:12px;font-weight:750;letter-spacing:.13em}.mark{display:grid;place-items:center;width:40px;height:40px;background:#6555df;border-radius:12px;font-size:24px}.eyebrow{color:#b6adff;letter-spacing:.15em;font-size:12px;font-weight:700;margin-top:60px}h1{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-.035em;margin:20px 0}p{line-height:1.65}.summary{font-size:17px;color:#bac4d7;max-width:460px}.scope{border-left:3px solid #8070ed;padding:4px 0 4px 18px;margin:28px 0}.scope p{margin:8px 0;color:#bac4d7;font-size:14px}.limit{font-size:12px;color:#9ca9c1;max-width:470px}.card{background:#182132;border:1px solid #303d54;padding:34px;border-radius:22px;box-shadow:0 22px 60px #0003}.badge{display:inline-block;font-size:12px;border:1px solid #4e537c;color:#c9c2ff;border-radius:20px;padding:6px 12px}h2{font-size:27px;line-height:1.2;margin:24px 0 12px}.card>p{font-size:14px;color:#bac4d7}label{display:block;font-size:14px;font-weight:600;margin:24px 0 10px}input{width:100%;padding:14px;background:#101827;border:1px solid #46556e;border-radius:10px;color:#fff;font:inherit}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b2a8ff;outline-offset:3px}button,.button{display:block;width:100%;padding:14px 16px;border:0;border-radius:10px;background:#7260e8;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;margin-top:16px}button:disabled{cursor:wait;opacity:.65}.secondary{background:#29354b;border:1px solid #526077}.danger{background:#482c38;color:#ffdce2;border:1px solid #8f4b60}.hint{font-size:12px!important;color:#a8b5cb!important;line-height:1.6}#message{min-height:24px;color:#e3caff;margin:16px 0;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:800px){.layout{grid-template-columns:1fr;gap:28px;padding:28px 20px 48px;max-width:580px}.eyebrow{margin-top:30px}h1{font-size:37px}.scope,.limit{display:none}.card{padding:25px}.summary{font-size:15px}}
