:root{color-scheme:light;--ink:#12231f;--green:#173d34;--soft:#eef5f1;--line:#ddd8cf;--accent:#c96f4b}*{box-sizing:border-box}body{margin:0;font-family:"Noto Sans TC","Microsoft JhengHei",sans-serif;color:var(--ink);background:#f8f6f1;line-height:1.8}header,main,footer{max-width:1040px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}nav a{margin-left:16px;color:var(--green)}.hero{padding:72px 24px 48px}.eyebrow{color:var(--accent);font-weight:800;letter-spacing:.12em}h1{font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.15;margin:.25em 0}.lead{font-size:1.2rem;max-width:760px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card,.faq{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px}.steps{background:var(--green);color:#fff;border-radius:22px;padding:30px;margin:32px 0}.cta{display:inline-block;background:var(--accent);color:white;text-decoration:none;font-weight:800;padding:12px 20px;border-radius:999px}footer{border-top:1px solid var(--line);margin-top:50px}footer a{color:var(--green)}@media(max-width:700px){header{display:block}nav a{display:inline-block;margin:8px 12px 0 0}.grid{grid-template-columns:1fr}.hero{padding-top:38px}}
