*{box-sizing:border-box}body{margin:0;color:#203245;background:#f5f7f9;font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:900px;margin:auto;padding:28px}header{border-bottom:1px solid #dce3e9}nav{display:flex;gap:24px;flex-wrap:wrap}a{color:#15567d;text-decoration:none}a:hover{text-decoration:underline}h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:32px 0 24px}h2{font-size:25px}p{max-width:72ch}article{background:white;border:1px solid #dce3e9;border-radius:12px;padding:24px;margin:24px 0}.muted,footer{color:#617286;font-size:15px}code{background:#edf1f4;padding:2px 5px}footer{border-top:1px solid #dce3e9}
html{scroll-behavior:smooth}form{max-width:560px}label{display:block}input[type=email]{display:block;width:100%;font:inherit;padding:12px 14px;border:1px solid #a5b6c4;border-radius:8px;margin:8px 0 16px;background:white;color:inherit}.consent{font-size:14px;line-height:1.6;margin:16px 0}.consent input{margin-right:6px}button{font:inherit;padding:12px 22px;border:0;border-radius:8px;background:#15567d;color:white;cursor:pointer}button:hover{background:#103e5b}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #d9871f;outline-offset:3px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#registration-result{font-size:16px}#register{scroll-margin-top:24px}
