:root{color:#173a37;font-synthesis:none;background:#f3f6f2;font-family:Arial,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}main{width:min(100% - 48px,980px);margin:auto}header{border-bottom:1px solid #d8e1da;justify-content:space-between;align-items:center;height:104px;display:flex}.brand{align-items:center;gap:12px;font-size:23px;font-weight:800;display:flex}.mark{color:#fff;background:#174d45;border-radius:9px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.brand small{letter-spacing:2px;margin-top:3px;font-size:9px;display:block}.badge{background:#fff;border:1px solid #d1dcd2;border-radius:20px;padding:8px 12px;font-size:12px}.hero{padding:62px 0 30px}.eyebrow{letter-spacing:3px;color:#467d70;font-size:11px;font-weight:700}h1{letter-spacing:-2px;margin:18px 0 23px;font-size:clamp(38px,7vw,65px);line-height:1.2}.intro{color:#60726b;max-width:580px;font-size:17px;line-height:1.8}.panel{background:#fff;border:1px solid #d8e1da;border-top:4px solid #256658;border-radius:3px 3px 14px 14px;padding:32px 38px}.step{color:#7d9186;letter-spacing:2px;font-size:11px;font-weight:700}h2{margin:14px 0;font-size:25px}.panel p,.notes p{color:#61716a;font-size:14px;line-height:1.8}.address{background:#f3f6f2;border-radius:5px;margin:23px 0;padding:18px}.address span{color:#637b6e;margin-bottom:9px;font-size:10px;display:block}code{overflow-wrap:anywhere;font-size:14px}.button{color:#fff;background:#215b4d;border-radius:5px;align-items:center;gap:38px;padding:13px 17px;font-size:14px;text-decoration:none;display:inline-flex}.button:hover{background:#123f35}.notes{grid-template-columns:1fr 1fr;gap:48px;padding:35px 0;display:grid}strong{font-size:14px}footer{color:#75867c;border-top:1px solid #d8e1da;justify-content:space-between;padding:24px 0 30px;font-size:11px;display:flex}a:focus-visible{outline-offset:4px;outline:3px solid #d5ac54}@media (max-width:580px){main{width:calc(100% - 32px)}header{height:80px}.hero{padding-top:35px}.panel{padding:23px}.notes{grid-template-columns:1fr;gap:12px;padding:28px 0}footer{line-height:2;display:block}footer span{display:block}.intro{font-size:15px}}
