:root{color-scheme:dark;font-family:Inter,Arial,sans-serif;background:#071724;color:#edf6fb}*{box-sizing:border-box}body{margin:0}header{padding:24px max(20px,calc((100vw - 760px)/2));border-bottom:1px solid #234356}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}main{max-width:760px;margin:42px auto;padding:0 22px}.eyebrow{color:#5acded;font-size:12px;font-weight:700;letter-spacing:.14em}h1{font-size:clamp(30px,6vw,44px);line-height:1.12;letter-spacing:-.035em;margin:14px 0 20px}h2{font-size:21px;line-height:1.3;margin:0 0 12px}p{line-height:1.65;color:#b7cddc}section{background:#102838;border:1px solid #294a5e;border-radius:16px;padding:24px;margin:24px 0}a{color:#63d4ef;text-underline-offset:3px}button,.map-link{display:inline-block;padding:13px 18px;min-height:46px;background:#0c7197;border:1px solid #30acd0;border-radius:9px;color:white;font:600 16px Arial,sans-serif;text-decoration:none;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #6de3fc;outline-offset:4px}label{display:block;font-weight:600;margin:20px 0 10px}input{display:block;max-width:100%;font:inherit;color:#cfe5ef;padding:8px 0}input::file-selector-button{padding:10px;border-radius:6px;border:1px solid #436277;background:#183e52;color:white;margin-right:12px}.counts{color:#e1f2fa;font-weight:600}.privacy-note,footer{font-size:13px}#transfer-status{padding:4px 0;color:#a6ebc9;font-weight:600}#transfer-status[data-error=true]{color:#ffb7ad}details{margin-top:16px}summary{cursor:pointer;color:#b7d9e8}footer{max-width:760px;margin:30px auto;padding:20px 22px;color:#91adbf}[hidden]{display:none!important}@media(max-width:500px){main{margin-top:28px}section{padding:20px}header{padding-top:18px;padding-bottom:18px}}
