body{font:17px system-ui;margin:0;background:#f3f5f4;color:#142b26}main{max-width:680px;margin:auto;padding:28px 20px}h1{font-size:clamp(28px,6vw,42px)}nav{line-height:1.8}a{color:#155c50}form{margin-top:24px}label{display:block;margin:16px 0}input,select,textarea,button{box-sizing:border-box;font:inherit;width:100%;padding:12px;border:1px solid #7c918b;border-radius:6px}textarea{resize:vertical}.consent{display:flex;gap:12px;align-items:flex-start}.consent input{width:22px;flex-shrink:0}button{background:#155c50;color:white;cursor:pointer;margin:14px 0}button:disabled{opacity:.6}#result{overflow-wrap:anywhere;padding:12px;background:white;line-height:1.6}