*{box-sizing:border-box}body{margin:0;font:15px system-ui,sans-serif;color:#183a29;background:#f0f4eb}main{max-width:980px;margin:auto;padding:40px 25px}.brand{font-size:22px;font-weight:650;letter-spacing:-.5px}.badge{font-size:9px;letter-spacing:1.6px;margin-left:20px;color:#7b9070}h1{font-size:38px;font-weight:550;letter-spacing:-1.5px;line-height:1.18;margin:35px 0 16px}p{font-size:13px;color:#74826c;line-height:1.8}header p{max-width:670px}section{padding:25px 30px;border:1px solid #dbe4d3;border-radius:12px;background:white;margin:20px 0}h2{font-size:21px;margin:0 0 12px;font-weight:600;letter-spacing:-.5px}label{display:block;margin:17px 0;font-size:13px;font-weight:600}input,textarea{font:14px system-ui;display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #cbd7c2;border-radius:7px;background:#fcfdfb;color:#183a29}small,.hint{font-size:11px;color:#8a9882;line-height:1.8;display:block;margin-top:8px;font-weight:400}button,.button{border:1px solid transparent;border-radius:7px;padding:12px 18px;background:#235d3b;color:white;cursor:pointer;font:600 13px system-ui;display:inline-block;text-decoration:none}.secondary{background:#fff;color:#375330;border-color:#cbd8c1}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cards>div{padding:20px 25px;border:1px solid #d6e2cd;border-radius:10px;background:#e6efdd}.cards span{font-size:9px;letter-spacing:1.5px;color:#7b9370}.cards strong{display:block;font-size:20px;margin-top:9px;font-weight:600}.list-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #e5ebdf;font-size:13px}footer{font-size:11px;color:#8b9b81;line-height:1.8;margin-top:30px}.error{color:#9a3226!important}.success{color:#276a37!important}#message{min-height:26px}#access{max-width:520px}button:disabled{opacity:.45;cursor:default}@media(max-width:650px){h1{font-size:30px}.grid,.cards{display:block}.cards>div{margin:10px 0}section{padding:23px}.badge{display:block;margin:12px 0}}
