:root{font-family:Arial,sans-serif;color:#17201a;background:#f7f8f7;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:28px 20px 48px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px}header strong{font-size:26px}header label{display:flex;gap:8px;align-items:center}h1{font-size:clamp(28px,5vw,38px);line-height:1.15}h2{font-size:21px}p{line-height:1.6}section{margin-top:28px;padding:24px;background:white;border:1px solid #dce2dc;border-radius:16px}form{display:grid;gap:10px}input,select,button{font:inherit;min-height:44px;border-radius:8px;padding:10px 12px}input,select{border:1px solid #849487;max-width:100%}button{background:#1f6a43;color:white;border:0;cursor:pointer;font-weight:700}button:disabled{opacity:.6;cursor:wait}.danger{background:#b42318}#status{font-weight:700;overflow-wrap:anywhere}footer{margin-top:28px;line-height:2;overflow-wrap:anywhere}a{color:#175b37}dialog{max-width:min(520px,calc(100vw - 32px));padding:24px;border:0;border-radius:16px}dialog::backdrop{background:#0008}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}[hidden]{display:none!important}:focus-visible{outline:3px solid #398851;outline-offset:3px}@media(max-width:420px){section{padding:18px}header label span{display:none}.actions{flex-direction:column-reverse}}

.button{display:inline-block;min-height:44px;border-radius:8px;padding:12px 16px;background:#1f6a43;color:#fff;text-decoration:none;font-weight:700}#identity{overflow-wrap:anywhere}
