:root{font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:#17241e;background:#f7faf8;font-synthesis:none;--green:#07a94e;--line:#dae5de}*{box-sizing:border-box}body{margin:0;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}header{height:76px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1120px)/2))}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:19px;font-weight:700}.brand img{border-radius:7px}.tag{font-size:13px;color:#5d7164}main{max-width:1120px;margin:auto;padding:48px 24px 24px}.intro{display:flex;justify-content:space-between;gap:32px;align-items:center}.eyebrow{color:#07853f;font-weight:700;font-size:14px;margin:0 0 12px}h1{font-size:32px;line-height:1.4;margin:0 0 14px}p{font-size:14px;line-height:1.8;color:#607167;margin:0}.balance{position:relative;border-left:2px solid #07c160;padding:6px 40px 6px 20px;flex-shrink:0}.balance>span{font-size:12px;color:#607167}.balance strong{display:block;font-size:27px;margin-top:7px}.balance small{font-size:13px;font-weight:400}.balance button{position:absolute;right:0;bottom:7px;border:0;background:none;font-size:25px;color:#07853f;width:32px;height:32px}.notice{margin:28px 0 32px;background:#eaf7ee;border-left:3px solid #07c160;padding:12px 16px;font-size:13px;line-height:1.7;color:#326343}.section-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px;gap:10px}h2{font-size:18px;margin:0}.section-title span{font-size:12px;color:#607167}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.plan{position:relative;background:white;border:1px solid var(--line);border-radius:8px;text-align:left;padding:24px 20px;min-height:222px;color:inherit;transition:border-color .15s,background .15s}.plan:hover{border-color:#07c160}.plan[aria-checked=true]{border:2px solid #07b452;padding:23px 19px;background:#f0fff5}.plan b{font-size:17px;display:block}.price{display:block;font-size:37px;font-weight:700;margin:18px 0 8px}.price small{font-size:19px}.plan .count{font-size:14px;color:#344e3f;display:block}.plan .points{font-size:12px;color:#718077;display:block;margin-top:9px}.check{position:absolute;top:20px;right:16px;width:21px;height:21px;border:1px solid #c6d6ca;border-radius:50%;text-align:center;font-size:14px;color:transparent}.plan[aria-checked=true] .check{background:#07b452;border-color:#07b452;color:white}.checkout{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 34px;padding:24px 0;gap:28px}.checkout p{margin-top:7px}.subtle{font-size:12px}.action{display:grid;grid-template-columns:70px minmax(150px,220px);gap:7px 12px;align-items:center}.action strong{font-size:27px}.action button{background:#07b452;color:white;border:0;border-radius:6px;padding:14px 20px;font-weight:700}.action button:disabled{background:#dce8df;color:#65796b}.action span{grid-column:2;font-size:11px;text-align:center;color:#607167}.after ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:24px;margin:22px 0}.after li{display:flex;gap:14px}.after li>span{font-size:13px;color:#07853f;font-weight:700;padding-top:3px}.after strong{font-size:14px}.after p{font-size:12px;margin-top:6px}footer{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:11px;color:#819087;line-height:1.9}button:focus-visible,a:focus-visible{outline:3px solid #128cca;outline-offset:4px}@media(max-width:760px){header{padding:0 20px;height:66px}.brand{font-size:16px}main{padding:30px 20px}.intro{display:block}h1{font-size:25px}.balance{margin-top:22px;padding-left:14px}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan{min-height:198px;padding:20px 14px}.plan[aria-checked=true]{padding:19px 13px}.price{font-size:33px}.check{right:12px;top:16px}.checkout{display:block}.action{margin-top:20px;grid-template-columns:75px 1fr}.after ol{grid-template-columns:1fr;gap:20px}.section-title{align-items:flex-start}.section-title span{max-width:110px;text-align:right}h2{font-size:17px}}
