*{box-sizing:border-box}body{margin:0;background:#fbfcfa;color:#263c2e;font:14px/1.8 "Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}header{padding:28px 5%;font-size:23px;font-weight:700}header span{font-weight:400;font-size:16px;margin-left:12px;color:#7a9481}main{display:grid;grid-template-columns:1.1fr 1fr;min-height:calc(100dvh - 100px);max-width:1300px;margin:auto}aside{padding:60px 60px 30px}aside small,.badge{color:#88a18d;font:9px Consolas;letter-spacing:2px}h1{font-size:44px;font-weight:550;line-height:1.6;letter-spacing:2px;margin:25px 0}aside p{color:#8c9c8e;font-size:15px}.garden{height:230px;display:flex;justify-content:center;align-items:center;gap:40px;background:radial-gradient(ellipse,#e6f1dc,transparent 70%);max-width:450px}.garden b{font:130px Georgia;color:#3c8c5b;transform:rotate(-10deg)}.garden b span{color:#aac58b}.garden i{font:50px Georgia;color:#a5c79b}.garden i:last-child{align-self:flex-end;margin-bottom:50px}footer{color:#a5b2a5;font-size:10px;letter-spacing:2px}section{display:grid;place-items:center;padding:30px}.card{width:min(100%,370px);padding:20px 0 45px}h2{font-size:29px;font-weight:550;margin:16px 0 3px}.card>p{font-size:12px;color:#97a599;margin-top:0}nav{display:flex;gap:30px;border-bottom:1px solid #e2e9e0;margin:25px 0}nav a{padding:10px 2px;font-size:13px;color:#829786}nav a.active{color:#258754;border-bottom:2px solid #258754}label{display:block;font-size:12px;color:#6b8271;margin:18px 0}input{width:100%;padding:12px;border:1px solid #dce5da;border-radius:7px;background:#fff;font:14px inherit;color:#274333;outline:none;margin-top:7px}input:focus{border-color:#72ae83;box-shadow:0 0 0 3px #72ae8314}button{cursor:pointer;font:inherit}.primary{width:100%;padding:12px;background:#258754;border:0;border-radius:7px;color:white;font-size:14px;margin:10px 0 20px}.primary:disabled{opacity:.5}.foot{font-size:10px!important;line-height:2;color:#a0aea2!important}.back{font-size:11px;color:#849c8a}.captcha{display:flex;gap:12px;align-items:center}.captcha input{min-width:0}.captcha button{padding:0;background:none;border:1px solid #e2e9df;border-radius:6px;height:52px;margin-top:7px}.captcha img{width:160px;height:49px}#captcha-area small{font-size:10px;color:#a0ada1}#strength,#message{font-size:11px;color:#63876a}#message{color:#b6654d;overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:800px){main{grid-template-columns:1fr}aside{display:none}header{padding:23px 7%}section{padding:20px}.card{max-width:370px;width:100%;padding-top:15px}h2{font-size:27px}}