:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#091422;color:#eff7ff;font:16px/2 Tahoma,Arial,sans-serif;padding:28px 18px}main{max-width:700px;margin:30px auto}.eyebrow{color:#89e2d4;font:11px/1.8 Arial,sans-serif;letter-spacing:1px}h1{font-size:clamp(24px,5vw,34px);line-height:1.8}h2{font-size:19px;margin-top:0}p{color:#b8cadb}section{border:1px solid #33516b;background:#102438;border-radius:18px;padding:24px;margin:26px 0}button{font:inherit;border:1px solid #7be3ce;border-radius:11px;background:#215f55;color:#e8fff9;padding:10px 22px;min-height:48px;cursor:pointer;width:100%}button:disabled{opacity:.6;cursor:wait}button:focus-visible{outline:3px solid #d3fff5;outline-offset:4px}dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:24px;font-size:13px}dt{color:#a9c2d9}dd{margin:0;overflow-wrap:anywhere;color:#c8ffe9}.hint{font-size:12px;line-height:2.1}[hidden]{display:none!important}@media(max-width:420px){section{padding:18px}dl{grid-template-columns:1fr}dd{padding-bottom:12px;border-bottom:1px solid #30475c}}