:root{font:16px system-ui,sans-serif;color:#e9f2f8;background:#0a111d}body{margin:0}main{max-width:1000px;margin:auto;padding:32px 20px}.brand{color:#65e2bc;letter-spacing:.15em;font-size:.8rem}h1{font-size:clamp(1.8rem,5vw,3rem)}p{line-height:1.6;color:#b2c6d8}form{background:#142234;border:1px solid #2d435c;padding:24px;border-radius:16px}label{display:block;margin-bottom:16px}input:not([type=checkbox]){box-sizing:border-box;width:100%;margin-top:8px;padding:12px;background:#0a111d;color:#e9f2f8;border:1px solid #58718d;border-radius:8px}.consent{display:flex;gap:10px;align-items:flex-start}button{font:inherit;padding:12px 20px;margin:4px 8px 4px 0;border:0;border-radius:8px;background:#65e2bc;color:#092119;cursor:pointer}button:disabled{opacity:.45;cursor:default}#videos{background:#03070c;border-radius:12px;min-height:220px;display:grid;place-items:center;overflow:hidden}video{width:100%;max-height:70vh;object-fit:contain}.note{font-size:.85rem}
