@font-face{font-family:Manrope;src:url(/Manrope-VariableFont_wght.ttf) format("truetype");font-weight:200 800;font-display:swap}
:root{font-family:Manrope,system-ui,sans-serif;color:#e9f3f7;background:#111c24;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{width:min(820px,calc(100% - 32px));margin:32px auto}section{background:#1b2b36;border:1px solid #405560;border-radius:16px;padding:24px;margin:20px 0}h1{font-size:clamp(1.9rem,5vw,2.6rem)}h2{font-size:1.3rem}.eyebrow{color:#65d0df;font-weight:700}p{line-height:1.6}a{color:#8cdce8}form,label{display:grid;gap:10px}form{margin-top:24px;gap:18px}input{font:inherit;padding:12px;border:1px solid #68818d;border-radius:8px;background:#111c24;color:inherit;max-width:100%;min-width:0}.consent{grid-template-columns:auto 1fr;align-items:start}.consent input{margin-top:6px}button,.button{display:inline-block;font:inherit;font-weight:700;padding:12px 18px;border:1px solid #65d0df;border-radius:9px;background:#117f9b;color:white;text-decoration:none;cursor:pointer;text-align:center}.secondary{background:transparent}.state,.notice{padding:12px;border-radius:9px;background:#123d3d;color:#baf0dc}.error{background:#5c2525;color:#ffe0df}:focus-visible{outline:3px solid #8cdce8;outline-offset:4px}@media(max-width:480px){main{margin:20px auto}section{padding:18px}.button,button{width:100%}}

html[data-theme=light]{color-scheme:light;color:#183744;background:#f2f6f7}html[data-theme=light] section{background:white;border-color:#b9cbd0}html[data-theme=light] input,html[data-theme=light] select{background:#f7fafb;color:#183744}html[data-theme=light] a:not(.button){color:#176080}html[data-theme=gray]{color-scheme:light;color:#172f40;background:#dce1e5}html[data-theme=gray] section{background:#e9edf0;border-color:#9faeb8}html[data-theme=gray] input,html[data-theme=gray] select{background:#f2f4f6;color:#172f40}html[data-theme=gray] a:not(.button){color:#176080}.theme-picker{display:flex;align-items:center;justify-content:flex-end;gap:10px}.theme-picker select{font:inherit;padding:8px;border:1px solid #68818d;border-radius:8px;background:#111c24;color:inherit}
.secondary{color:inherit}
