:root{--bg:#f4f1ea;--paper:#fffcf8;--ink:#1c2420;--muted:#5c6560;--line:#e4ddd2;--green:#143029;--green-mid:#1f4a3c;--gold:#9a7340;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.7}a{color:inherit}h1,h2,h3{letter-spacing:.01em;font-weight:600;line-height:1.35}.wrap{width:min(760px,100% - 2.5rem);margin-inline:auto}.top{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf8f0;position:sticky;top:0}.top-inner{justify-content:space-between;align-items:center;min-height:3.75rem;display:flex}.brand{color:var(--green);letter-spacing:.12em;font-weight:650;text-decoration:none}.nav{gap:1.35rem;display:flex}.nav a{text-decoration:none}.nav a:hover{color:var(--green-mid)}.hero{padding:4.2rem 0 2.2rem}h1{margin:0;font-size:clamp(1.7rem,3vw,2.15rem)}.lead{color:var(--muted);margin:.7rem 0 0}.product{padding-bottom:2.4rem}.product-row{background:var(--paper);border:1px solid var(--line);border-radius:18px;align-items:center;gap:1.15rem;padding:1.15rem 1.25rem;display:flex}.product-row img{border-radius:22px;width:96px;height:96px;box-shadow:0 8px 18px #1430291f}.product-row h2{margin:0;font-size:1.45rem}.product-row p{color:var(--muted);margin:.2rem 0 0}.contact{padding-bottom:3rem}dl{margin:0}dl>div{border-top:1px solid var(--line);grid-template-columns:5.5rem 1fr;gap:1rem;padding:.85rem 0;display:grid}dt{color:var(--muted);margin:0}dd{margin:0}dd a{border-bottom:1px solid var(--line);text-decoration:none}dd a:hover{border-bottom-color:var(--ink)}.foot{border-top:1px solid var(--line);color:var(--muted);padding:1.3rem 0 2rem;font-size:.9rem}.foot p{margin:.15rem 0}.icp a{color:inherit;text-decoration:none}@media (width<=640px){.hero{padding-top:2.6rem}h1{font-size:1.5rem}.product-row img{border-radius:18px;width:76px;height:76px}dl>div{grid-template-columns:1fr;gap:.15rem}}
