:root{--font-body: "Noto Sans TC", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--bg: #fbfaf7;--bg-raised: #ffffff;--bg-sunken: #f3f1ec;--ink: #2c2a28;--ink-dim: #6f6b66;--border: #ebe6dd;--brand: #ff8a5b;--brand-strong: #f2703a;--brand-ink: #ffffff;--brand-wash: #fff1e8;--accent: #4ecdc4;--accent-wash: #e6f9f7;--hero-from: #fff1e8;--hero-to: #fbfaf7;--radius-md: 14px;--radius-lg: 22px;--shadow-card: 0 2px 6px rgba(44, 42, 40, .05), 0 8px 24px rgba(44, 42, 40, .06);color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.7}a{color:inherit}h1,h2,h3{line-height:1.3;margin:0 0 .5em}p{margin:0 0 1em}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:12px;flex-wrap:wrap}.nav .logo{font-weight:800;font-size:1.15rem;text-decoration:none}.nav .links{display:flex;gap:18px;align-items:center;font-size:.95rem}.nav .links a{text-decoration:none;color:var(--ink-dim)}.nav .links a:hover{color:var(--ink)}.nav .links a.btn{color:var(--brand-ink)}.nav .links a.btn.ghost{color:var(--ink)}.btn{display:inline-block;padding:12px 24px;border-radius:999px;background:var(--brand);color:var(--brand-ink);text-decoration:none;border:2px solid var(--brand);cursor:pointer;font:inherit;font-weight:700}.btn:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--border)}.btn.ghost:hover{background:var(--bg-sunken);border-color:var(--ink-dim)}.btn.sm{padding:8px 18px;font-size:.9rem}.hero{background:linear-gradient(180deg,var(--hero-from),var(--hero-to));padding-bottom:64px}.hero-body{padding:48px 0 8px;max-width:760px}.eyebrow{display:inline-block;padding:4px 14px;border-radius:999px;background:var(--brand-wash);color:var(--brand-strong);font-weight:700;font-size:.85rem;margin-bottom:16px}.hero h1{font-size:clamp(2rem,5vw,3.2rem)}.hero .lead{font-size:1.15rem;color:var(--ink-dim)}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}section.block{padding:56px 0}section.block.alt{background:var(--bg-sunken)}.section-title{text-align:center;margin-bottom:36px}.section-title p{color:var(--ink-dim)}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card)}.card .icon{display:block;font-size:1.8rem;margin-bottom:8px}.card h3{font-size:1.1rem}.card p{color:var(--ink-dim);margin:0;font-size:.95rem}.steps{counter-reset:s;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:0;list-style:none;margin:0}.steps li{counter-increment:s;background:var(--bg-raised);border-radius:var(--radius-md);padding:20px;border:1px solid var(--border)}.steps li:before{content:counter(s);display:block;width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--brand-ink);text-align:center;line-height:32px;font-weight:800;margin-bottom:10px}.cta-band{text-align:center;padding:56px 20px;background:var(--brand-wash);border-radius:var(--radius-lg)}.footer{padding:32px 0 48px;color:var(--ink-dim);font-size:.85rem;text-align:center}.note{font-size:.85rem;color:var(--ink-dim)}
