:root{color-scheme:light;font-family:system-ui,sans-serif;color:#142b3a;background:#f4f7fa}*{box-sizing:border-box}body{margin:0}main{max-width:780px;margin:0 auto;padding:32px 20px 64px}h1{font-size:2rem;line-height:1.2}h2{font-size:1.25rem}h3{font-size:1.1rem}p{line-height:1.6;overflow-wrap:anywhere}.brand{font-weight:700;color:#24546b}section{margin-top:24px;padding:24px;border:1px solid #b4c4cd;border-radius:12px;background:white}#status{padding:16px;border-left:4px solid #276c87;background:#e2f1f6;line-height:1.5}label{display:block;font-weight:600;margin-bottom:8px}input{display:block;width:100%;min-height:46px;font:inherit;padding:10px;border:1px solid #677e8c;border-radius:6px;margin-bottom:14px}button{font:inherit;font-weight:600;min-height:46px;padding:10px 16px;border:2px solid #164c67;border-radius:6px;background:#164c67;color:white;cursor:pointer}button.secondary{background:white;color:#164c67}button:disabled{opacity:.6;cursor:wait}.actions{display:flex;flex-wrap:wrap;gap:12px}details{margin-top:24px}summary{cursor:pointer;padding:10px 0;font-weight:600}article{margin-top:28px;border-top:1px solid #b4c4cd;padding-top:20px}dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}dt{font-weight:600}dd{margin:0;overflow-wrap:anywhere}.badge{display:inline-block;font-weight:700;border:1px solid #677e8c;padding:4px 10px;border-radius:5px}:focus-visible{outline:3px solid #a05000;outline-offset:3px}[hidden]{display:none!important}@media(max-width:420px){main{padding:20px 12px 40px}section{padding:18px 14px}dl{grid-template-columns:1fr;gap:5px}dd{margin-bottom:10px}.actions button{width:100%}}
