:root{color-scheme:dark;font:16px/1.6 system-ui,sans-serif;background:#080d0c;color:#e4efeb}*{box-sizing:border-box}body{margin:0}header,main{max-width:1100px;margin:auto;padding:24px}header,nav{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}a{color:#66e6b7}h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.05;letter-spacing:-.04em}h2{line-height:1.2}.eyebrow{color:#66e6b7;letter-spacing:.15em;font-size:.8rem}section{border:1px solid #264038;background:#101a16;border-radius:18px;padding:24px;margin:24px 0}.columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.columns section{margin:0}label{display:block;margin:12px 0}input:not([type=checkbox]),select,textarea{display:block;width:100%;background:#0b1310;color:inherit;border:1px solid #436456;padding:12px;border-radius:8px}button{background:#66e6b7;color:#062417;border:0;border-radius:8px;padding:12px 20px;font:inherit;font-weight:650;margin:12px 12px 0 0;cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #d0ff9e;outline-offset:4px}.notice{padding:16px;border-left:3px solid #e5c776;color:#e9dfba}textarea{min-height:90px;overflow-wrap:anywhere}li{margin:12px 0}@media(max-width:680px){header,main{padding:18px}.columns{grid-template-columns:1fr;gap:18px}section{padding:18px}}

[hidden]{display:none!important}
