*{box-sizing:border-box}body{margin:0;background:#f4f1e9;color:#1d2527;font-family:Georgia,serif}main{max-width:860px;margin:auto;padding:34px 18px 70px}header{margin-bottom:26px}.eyebrow{font:700 12px system-ui;letter-spacing:.14em;text-transform:uppercase}h1{font-size:clamp(32px,6vw,54px);margin:.15em 0}.card,.note{background:#fff;padding:24px;border:1px solid #d8d2c6;border-radius:14px;box-shadow:0 4px 18px #0000000c}.note{margin-top:18px}.card label{display:block;font-weight:700;margin:16px 0 5px}.card input,.card textarea,.card select{width:100%;font:16px system-ui;padding:11px;border:1px solid #aaa;border-radius:8px;background:#fff}.card .check{font-weight:400;display:flex;gap:9px;align-items:flex-start}.card .check input{width:auto;margin-top:4px}.hint{font:13px system-ui;color:#596366;margin:3px 0 10px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}button{margin-top:18px;padding:13px 18px;border:0;border-radius:8px;background:#173f46;color:#fff;font:700 16px system-ui;cursor:pointer}button:disabled{opacity:.55}.error{color:#9a1b1b}.ok{color:#145f32}#downloads a{display:inline-block;margin:8px 8px 0 0;padding:9px 12px;border:1px solid #173f46;border-radius:8px;text-decoration:none;color:#173f46;font:600 14px system-ui}@media(max-width:600px){.grid{grid-template-columns:1fr}}