@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:wght@500;600&family=IBM+Plex+Sans:wght@400;500;600&display=swap');
:root{--ink:#1B2A4A;--paper:#EFE9DC;--light:#F7F4EC;--soft:#4A473E;--line:rgba(27,42,74,.16)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:#22201B;font:16px/1.6 'IBM Plex Sans',sans-serif}.page{max-width:760px;margin:0 auto;padding:56px 24px 80px}h1,h2{font-family:'Source Serif 4',serif;color:var(--ink);line-height:1.15}h1{font-size:42px}.back{color:var(--ink);text-decoration:none}form{margin-top:32px;background:var(--light);border:1px solid var(--line);padding:28px;border-radius:4px}label{display:block;margin:0 0 18px;font-weight:500;color:var(--ink)}input,select,textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid rgba(27,42,74,.28);background:#fff;font:inherit;border-radius:3px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:var(--soft)}.check input{width:auto;margin-top:6px}button{background:var(--ink);color:white;border:0;padding:13px 20px;font:600 15px 'IBM Plex Sans',sans-serif;border-radius:3px;cursor:pointer}.fine{font-size:13px;color:var(--soft)}a{color:var(--ink)}@media(max-width:600px){h1{font-size:34px}.page{padding-top:36px}form{padding:20px}}
