:root{font:16px/1.5 system-ui,sans-serif;color:#173044;background:#edf2f6}*{box-sizing:border-box}[v-cloak]{display:none}body{margin:0}main{max-width:960px;margin:auto;padding:40px 22px}header{padding:18px 0 26px}h1{font-size:38px;letter-spacing:-1px;margin:12px 0}h2{font-size:21px;margin:0 0 14px}p{color:#4a6170}.tag{font-size:12px;letter-spacing:1px;color:#176d63;font-weight:700}aside{padding:16px 20px;border-left:4px solid #d79b27;background:#fff6df;margin-bottom:24px}section{background:white;padding:26px;border:1px solid #d9e3e9;border-radius:12px;margin:18px 0}nav,.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.row h2{flex:1}button{font:inherit;background:#146d62;color:white;border:0;border-radius:7px;padding:11px 18px;cursor:pointer}button.secondary{background:#e6edf1;color:#173044}button:disabled{opacity:.55;cursor:wait}input,textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #b8cbd7;border-radius:6px;margin:8px 0 16px}textarea{min-height:95px;overflow-wrap:anywhere}.message{color:#93481e}footer{font-size:13px;color:#637989;margin-top:30px}
select{display:block;width:100%;font:inherit;padding:12px;border:1px solid #b8cbd7;border-radius:6px;margin:8px 0 16px}
a.button{font:inherit;background:#146d62;color:white;border-radius:7px;padding:11px 18px;text-decoration:none;display:inline-block}a.button.secondary{background:#e6edf1;color:#173044}