.action{display:inline-block;padding:14px 18px;border-radius:8px;background:#8e2a28;color:#fff;text-decoration:none;font-weight:700}
:root{font:16px/1.6 system-ui,sans-serif;color:#163447;background:#edf3f6}*{box-sizing:border-box}body{margin:0;padding:16px}main{max-width:660px;margin:auto;background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 32px #16344712}.brand{font-size:12px;font-weight:800;letter-spacing:2px;color:#906017}h1{font-size:1.55rem;line-height:1.2}aside{border-left:4px solid #d4a047;background:#fff7e8;padding:16px}aside p{margin-bottom:0}form{display:grid;gap:12px;margin:16px 0}label{display:grid;gap:6px;font-weight:600}input,button{font:inherit;padding:12px;border-radius:8px;min-height:48px}input{border:1px solid #91a7b5;min-width:0}button{background:#8e2a28;color:white;border:0;font-weight:700;cursor:pointer}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid #277ea2;outline-offset:3px}#result{overflow-wrap:anywhere;font-weight:600}@media(max-width:480px){main{padding:14px}}
