:root{font-family:system-ui,-apple-system,sans-serif;color:#17372e;background:#f4f7f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:780px;margin:auto;padding:28px 20px 60px}header{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}a{color:#17664d}h1{font-size:clamp(38px,8vw,64px);line-height:1.05;letter-spacing:-2px;margin:52px 0 22px}.brand{font-weight:750}.lead{font-size:19px;line-height:1.7;color:#425c51}.card{background:white;border:1px solid #dce4dc;border-radius:18px;padding:25px;margin:22px 0}h2{font-size:21px;margin:0 0 18px}p,li{line-height:1.65}li+li{margin-top:10px}button{background:#17664d;color:white;border:0;border-radius:10px;padding:15px 20px;font:600 16px system-ui;cursor:pointer;margin:10px 10px 0 0;min-height:48px}button:disabled{opacity:.5;cursor:wait}.secondary{background:#eef3ee;color:#17372e}.danger{background:#a83227}label{display:block;padding:12px 0;line-height:1.6}input{width:20px;height:20px;vertical-align:middle;accent-color:#17664d;margin-right:9px}.check{display:flex;align-items:flex-start;gap:8px}.check input{flex-shrink:0;margin-top:4px}fieldset{border:0;padding:0;margin:0}legend{font-weight:700;margin-bottom:10px}.profiles{padding-left:22px;border-left:3px solid #dce4dc}.muted,footer{color:#566c60;font-size:14px}[hidden]{display:none!important}:focus-visible{outline:3px solid #e3a93a;outline-offset:4px}footer{padding-top:20px}#status{white-space:pre-line}
