:root{color:#102033;background:#f4f7fb;font-family:Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{color:#102033;background:#f4f7fb;min-height:100%;margin:0}body{overflow-x:hidden}button,input,select,textarea{font:inherit}nav{flex-wrap:wrap;gap:8px;padding:12px;display:flex}nav a{color:#0f6e56;background:#fff;border-radius:6px;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;display:inline-flex}nav a.active{color:#fff;background:#0f6e56}main{max-width:40rem;padding:0 12px 24px}h1{font-size:1.5rem}p,dd,dt,li,h1{overflow-wrap:anywhere}label{margin-top:12px;display:block}input{color:#102033;background:#fff;border:1px solid #102033;width:100%;min-height:44px;margin-top:4px;padding:0 10px;display:block}button{color:#fff;background:#0f6e56;border:0;min-height:44px;margin-top:12px;margin-right:8px;padding:0 16px}button:disabled{opacity:.6}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions button{margin:0}ul{margin:12px 0;padding:0;list-style:none}li{border-bottom:1px solid #d5dee8;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}dt{margin-top:12px;font-weight:600}dd{margin:0}.error{color:#8a1f1f}:focus-visible{outline-offset:2px;outline:2px solid #0f6e56}
