:root{--green-900:#0b3a2c;--green-800:#0f4d3a;--green-600:#2f6f4f;--leaf:#6ba539;--bee:#f5b700;--bee-soft:#fff4c8;--bg:#fff;--bg-soft:#f4f6f3;--text:#1f2a24;--text-2:#55625a;--line:#e1e6e0;--cream:#f7f2e8;--gold:#c9a45c;--brown:#3e2e22;--radius:14px;--radius-sm:8px;--shadow:0 10px 30px #0f4d3a14;--container:1200px;--font-sans:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-serif:"Songti SC", "Noto Serif SC", "Source Han Serif SC", "STSong", serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:var(--text);font-weight:700;line-height:1.3}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-soft{background:var(--bg-soft)}.section-dark{background:var(--green-800);color:#fff}.section-dark h2,.section-dark h3{color:#fff}.eyebrow{letter-spacing:.16em;color:var(--green-600);text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--bee);border-radius:2px;width:18px;height:3px}.section-head{max-width:720px;margin-bottom:48px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head h2{margin-top:12px;font-size:calc(clamp(26px,3.2vw,38px))}.section-head p{color:var(--text-2);margin-top:14px;font-size:17px}.section-dark .section-head p{color:#ffffffbf}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 26px;font-size:15px;font-weight:600;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--bee);color:var(--green-900)}.btn-primary:hover{background:#ffc61a}.btn-green{background:var(--green-800);color:#fff}.btn-green:hover{background:var(--green-900)}.btn-ghost{color:#fff;border-color:#ffffff8c}.btn-ghost:hover{background:#ffffff1a}.btn-outline{border-color:var(--green-800);color:var(--green-800)}.btn-outline:hover{background:var(--green-800);color:#fff}.grid{gap:24px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:box-shadow .2s,transform .2s;overflow:hidden}.card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.card-body{padding:24px}.tag{background:var(--bee-soft);color:#8a6400;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.tag-green{color:var(--green-600);background:#e5f0e0}.check-list li{color:var(--text-2);margin-top:8px;padding-left:26px;position:relative}.check-list li:before{content:"";background:var(--leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' stroke='white' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/10px no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:2px}.spec-table{border-collapse:collapse;width:100%;font-size:14px}.spec-table td,.spec-table th{text-align:left;border-bottom:1px dashed var(--line);vertical-align:top;padding:10px 0}.spec-table th{width:96px;color:var(--text-2);font-weight:500}.theme-cream{--bg-soft:#efe7d8;background:var(--cream)}.theme-cream h1,.theme-cream h2,.theme-cream h3{font-family:var(--font-serif);color:var(--brown)}.theme-cream .eyebrow{color:#9a7a3c}.theme-cream .eyebrow:before{background:var(--gold)}.theme-cream .card{background:#fffdf8;border-color:#e8dcc5}.theme-cream .btn-green{background:var(--brown)}@media (width<=960px){.section{padding:72px 0}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.container{padding:0 16px}.section{padding:56px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section-head{margin-bottom:32px}}.err[data-v-d504d928]{text-align:center;padding:40px 0}strong[data-v-d504d928]{color:var(--bee);font-size:96px;line-height:1}h1[data-v-d504d928]{margin-top:12px;font-size:28px}p[data-v-d504d928]{color:var(--text-2);margin:12px 0 28px}
