*{box-sizing:border-box}body{margin:0;background:#fffefa;color:#273b32;font:16px/1.9 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#956125}a:focus-visible{outline:3px solid #b88643;outline-offset:5px}h1,h2,h3{line-height:1.4;letter-spacing:-.03em}h1{font-size:49px;margin:15px 0 23px}h2{font-size:28px;margin:0 0 20px}h3{font-size:21px}p{margin:0 0 18px}.gx-top{max-width:1120px;margin:auto;padding:26px 30px;display:flex;align-items:center;justify-content:space-between}.gx-brand>a,.gx-brand>span{font-weight:800;font-size:25px;text-decoration:none}.gx-brand small{display:block;font-size:11px;color:#6a776c}.gx-top nav{display:flex;gap:27px;font-size:13px}.gx-top nav a{text-decoration:none}.gx-main{max-width:1120px;margin:auto;padding:0 30px}.gx-cover{background:#e2ebdf;padding:42px 48px 0;border-radius:0 70px 0 0}.gx-cover h1{color:#2e543d;max-width:820px}.gx-label{font-size:12px;letter-spacing:.07em;color:#617357;margin:0 0 10px}.gx-direct{font-size:18px;max-width:770px;line-height:1.95}.gx-choices{margin:35px -48px 0;padding:19px 48px;background:#335942;display:flex;gap:30px;flex-wrap:wrap;color:white;font-size:14px}.gx-overview{padding:47px 48px 38px;max-width:900px}.gx-overview h2{font-size:29px}.gx-overview p{max-width:730px}.gx-compare{display:grid;grid-template-columns:290px 1fr;gap:15px 35px;border-top:1px solid #acb8a7;border-bottom:1px solid #acb8a7;padding:32px 15px}.gx-compare h2{font-size:24px}.gx-compare dl{margin:0}.gx-compare dl>div{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #d6ddd2}.gx-compare dl>div:last-child{border:0;margin:0;padding-bottom:0}.gx-compare dt{font-weight:700}.gx-compare dd{margin:0;color:#566157;font-size:15px}.gx-compare>p{grid-column:2;font-size:13px;margin:0}.gx-config{background:#f1e9d9;padding:30px 40px;margin:42px 48px}.gx-config h2{font-size:26px}.gx-config p{font-size:15px}.gx-reading{padding:0 48px 35px}.gx-excerpt{padding:23px 0;border-top:1px solid #c7cdbc}.gx-excerpt h3{margin:4px 0 10px;max-width:800px}.gx-excerpt>p:last-child{font-size:14px;color:#697163;margin:0}.gx-bottom{max-width:1060px;margin:20px auto 0;padding:25px 0 35px;border-top:2px solid #335942;display:grid;grid-template-columns:1fr auto;gap:0 30px}.gx-bottom strong{font-size:20px}.gx-bottom p{font-size:12px;margin:0}.gx-bottom nav{grid-column:2;grid-row:1/3;display:flex;gap:25px;align-items:center;font-size:13px}.gx-breadcrumb{font-size:12px;padding-top:20px;color:#6b7467}.gx-heading{max-width:800px;margin:30px auto 25px}.gx-heading h1{font-size:35px;margin-bottom:15px}.gx-heading time{font-size:12px;color:#677661}.gx-story{max-width:800px;margin:auto;padding-bottom:30px}.gx-text{font-size:17px}.gx-text h2{font-size:26px;margin:30px 0 18px}.gx-text a{display:inline-block}.gx-text dl{background:#edf1e9;padding:22px}.gx-text dt{font-weight:700;margin-bottom:5px}.gx-text dd{margin:0 0 18px}.gx-text dd:last-child{margin-bottom:0}.gx-text .gx-direct{border-left:4px solid #789365;padding:16px 20px;background:#eef2e9}@media(max-width:650px){.gx-top{padding:19px 22px;gap:15px}.gx-brand>a,.gx-brand>span{font-size:22px}.gx-top nav{gap:13px;font-size:11px}.gx-main{padding:0 18px}.gx-cover{padding:29px 24px 0;border-radius:0 40px 0 0}.gx-cover h1{font-size:32px;margin:18px 0}.gx-direct{font-size:16px}.gx-choices{display:block;margin:25px -24px 0;padding:12px 24px}.gx-choices a{display:block;padding:9px 0}.gx-overview{padding:32px 8px 20px}.gx-overview h2{font-size:25px}.gx-overview h2 br{display:none}.gx-compare{display:block;padding:25px 8px}.gx-compare h2{font-size:24px}.gx-compare dl>div{display:block;padding:0 0 17px;margin-bottom:18px}.gx-compare dt{margin-bottom:6px}.gx-compare>p{margin-top:20px}.gx-config{margin:28px 0;padding:24px}.gx-config h2{font-size:24px}.gx-reading{padding:0 8px 10px}.gx-reading h2{font-size:25px}.gx-excerpt h3{font-size:22px}.gx-bottom{margin:24px 26px 0;display:block}.gx-bottom nav{margin-top:16px;gap:20px}.gx-heading h1{font-size:29px;overflow-wrap:anywhere}.gx-heading{margin:24px 6px}.gx-text{font-size:16px;padding:0 6px}.gx-text h2{font-size:24px}.gx-text .gx-direct{padding:14px 16px}.gx-breadcrumb{font-size:11px}}