*{box-sizing:border-box}body{margin:0;color:#171717;background:#fff;font:16px/1.5 Arial,sans-serif}header{padding:22px 5vw;border-bottom:1px solid #ddd;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}a{color:inherit;text-underline-offset:4px}main{max-width:1050px;padding:32px 24px 70px;margin:auto}h1{font-size:clamp(26px,5vw,40px);font-weight:500}h2{font-size:21px;font-weight:500}button,.action{padding:13px 20px;border:1px solid #171717;background:white;color:#171717;font:inherit;cursor:pointer;text-decoration:none;display:inline-block;margin:6px 8px 6px 0}button.primary{background:#171717;color:white}button:disabled{opacity:.5;cursor:wait}input{display:block;width:100%;max-width:500px;padding:12px;border:1px solid #aaa;font:inherit;margin:8px 0}article,section.box{padding:22px 0;border-bottom:1px solid #ddd}p,li{overflow-wrap:anywhere}.muted{color:#666}.status{padding:14px;background:#f2f2f2}.error{color:#a12222}[hidden]{display:none!important}.row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.badge{font-weight:bold}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:650px){.grid{grid-template-columns:1fr}main{padding:24px 18px}button{width:100%;margin:6px 0}}
