:root{font-family:Inter,system-ui,sans-serif;color:#10201f;background:#f3eee2;line-height:1.55}*{box-sizing:border-box}body{margin:0}header{background:#0b3d62;color:white;padding:20px max(20px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center}a{color:#0b3d62}header a{color:white}.brand{font:600 27px Georgia,serif;text-decoration:none}.brand small{display:block;font:9px system-ui,sans-serif;letter-spacing:1.5px;color:#d9a441}main{max-width:650px;margin:40px auto;padding:0 20px 50px}h1{font:600 clamp(30px,6vw,42px) Georgia,serif;color:#082a44;margin:10px 0 24px}h2{font:600 25px Georgia,serif;color:#082a44}.eyebrow{font-size:11px;letter-spacing:2px;color:#9c4e17}section{background:white;border:1px solid #d7d4cc;border-radius:16px;padding:26px;margin:24px 0}form{display:grid;gap:18px;margin-top:20px}label{display:grid;gap:7px;font-size:14px;font-weight:600}input{width:100%;min-height:48px;border:1px solid #c7ccc9;border-radius:8px;padding:10px;font:inherit;background:#faf8f2}button{min-height:46px;border:0;border-radius:24px;background:#c1651f;color:white;padding:10px 20px;font:600 15px system-ui,sans-serif;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.secondary{background:#0b3d62}.checkbox{display:flex;align-items:flex-start;gap:12px;font-weight:400}.checkbox input{width:20px;min-height:20px;margin:3px 0;flex-shrink:0;accent-color:#c1651f}.hint{font-size:13px;color:#596360;margin:0}#status:not(:empty){padding:16px;background:#fff;border-left:4px solid #c1651f;border-radius:6px;overflow-wrap:anywhere}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d9a441;outline-offset:3px}
