:root{color-scheme:light;--ink:#18313c;--muted:#526873;--line:#dce7ea;--accent:#086a73}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f5f8f9;color:var(--ink);font-family:system-ui,-apple-system,"Noto Sans TC",sans-serif;line-height:1.8}.wrap{max-width:1100px;margin:auto;padding:32px 24px}header.wrap{padding-top:56px;padding-bottom:40px}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.2;margin:20px 0;overflow-wrap:anywhere}h2{font-size:1.5rem;margin:0 0 16px}h3{font-size:1.1rem;margin:0 0 10px}p{margin:0 0 16px}.lead{max-width:850px;font-size:1.15rem}.eyebrow{color:var(--accent);font-weight:700;letter-spacing:.1em;margin-top:28px}a{color:var(--accent);text-underline-offset:4px}a:focus-visible{outline:3px solid #e1961d;outline-offset:4px}nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:28px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}section{margin-bottom:40px}article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.source{color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.faq{margin:14px 0}dt{font-weight:700}dd{margin:0 0 12px;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:10px;background:white;padding:8px}@media(max-width:640px){.cards{grid-template-columns:1fr}.wrap{padding:24px 18px}header.wrap{padding-top:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
