:root{color-scheme:light;--ink:#17283b;--muted:#536779;--line:#dce5ed;--surface:#f5f8fb;--brand:#244b65;--accent:#a68c67}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans TC","Microsoft JhengHei",sans-serif;color:var(--ink);line-height:1.8;background:white}
a{color:#165e86}a:hover{text-decoration-thickness:2px}.wrap{max-width:930px;margin:auto;padding:0 24px}
header{border-bottom:1px solid var(--line);background:#fff}.mast{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px}.logo{color:var(--ink);font-weight:750;text-decoration:none;letter-spacing:-.02em}nav{display:flex;gap:21px;flex-wrap:wrap}nav a{text-decoration:none;color:var(--muted);font-size:.93rem}nav a[aria-current="page"]{color:var(--brand);font-weight:700}
.hero{padding:65px 0 47px;background:linear-gradient(150deg,#f3f7fa,#fff 70%)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.77rem;font-weight:700;color:#7b6a4d}.hero h1{line-height:1.18;font-size:clamp(2.4rem,6vw,3.55rem);letter-spacing:-.048em;margin:16px 0}.lead{max-width:720px;font-size:1.12rem;color:var(--muted)}main{padding:42px 0 85px}h2{font-size:1.48rem;line-height:1.4;margin:38px 0 11px}h3{font-size:1.12rem;margin:26px 0 6px}p{margin:12px 0}ul{padding-left:1.4rem}li{margin:7px 0}.panel{background:var(--surface);border:1px solid var(--line);padding:24px 28px;border-radius:14px;margin:24px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid .panel{margin:0}.note{border-left:3px solid var(--accent);padding:8px 18px;background:#fbfaf7;color:#4f5860}.muted{color:var(--muted)}.en{margin-top:45px;padding-top:36px;border-top:1px solid var(--line)}.en p,.en li{line-height:1.7}footer{padding:26px 0;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.footerline{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footerline a{margin-left:12px}@media(max-width:650px){.mast{align-items:flex-start;flex-direction:column;justify-content:center;padding-top:18px;padding-bottom:18px;gap:6px}.grid{grid-template-columns:1fr}.hero{padding-top:40px}.footerline a{margin:0 12px 0 0}}