:root{color-scheme:light;--ink:#172e41;--muted:#526678;--blue:#155bb5;--line:#d6e0e9;--wash:#f1f6fb}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:system-ui,-apple-system,"Noto Sans TC","Microsoft JhengHei",sans-serif;line-height:1.85}a{color:var(--blue);text-underline-offset:.22em;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #edb13c;outline-offset:5px}.skip{position:absolute;left:16px;top:-100px;padding:8px;background:#fff}.skip:focus{top:8px}.wrap{max-width:1080px;margin:auto;padding:0 28px}.top{border-bottom:1px solid var(--line)}header{min-height:88px;display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:16px!important;padding-bottom:16px!important}.brand{font-size:1.3rem;font-weight:750;color:var(--ink);text-decoration:none;letter-spacing:.02em}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:.95rem}nav a{text-decoration:none}nav a[aria-current=page]{color:var(--ink);font-weight:700;text-decoration:underline}.hero{padding:64px 0 52px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f0f6ff,#fff 80%)}.eyebrow{font-size:.9rem;letter-spacing:.13em;color:var(--blue);font-weight:700}h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.25;margin:16px 0 22px;letter-spacing:.03em}h2{font-size:1.45rem;line-height:1.5;margin:0 0 12px}h3{font-size:1.08rem}.lead{max-width:780px;font-size:1.14rem;color:#34506b;margin:0}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.button{display:inline-block;border:1px solid var(--blue);padding:10px 19px;border-radius:6px;text-decoration:none;font-weight:650;background:white}.primary{background:var(--blue);color:white}.sections{padding-top:40px;padding-bottom:48px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature{border-top:3px solid var(--blue);padding:20px 0}.feature .num{color:var(--muted);font-size:.86rem;letter-spacing:.1em}.feature h2{margin-top:10px;font-size:1.2rem}.feature p{color:var(--muted);margin-bottom:0}.info{border:1px solid var(--line);border-left:4px solid var(--blue);padding:24px 28px;margin-top:30px;background:var(--wash)}.info p:last-child{margin-bottom:0}.article{max-width:850px;padding-top:44px;padding-bottom:56px}.article h1{font-size:2.1rem}.article section{margin-top:34px}.article p,.article li{overflow-wrap:anywhere}.date{font-size:.9rem;color:var(--muted)}ul{padding-left:1.4em}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.98rem}th,td{border-bottom:1px solid var(--line);padding:13px 12px;text-align:left;vertical-align:top}th{background:var(--wash)}code{font-size:.88em;overflow-wrap:anywhere}.contact{padding-top:36px}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;padding:24px 0}.footer .wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}@media(max-width:700px){.wrap{padding:0 20px}header{gap:12px}nav{gap:16px;font-size:.9rem}.hero{padding:40px 0}.grid{grid-template-columns:1fr;gap:14px}.feature{padding:18px 0}.info{padding:20px}.article{padding-top:28px}.article h1{font-size:1.8rem}}

.hero{padding-top:32px}.login-entry{flex-basis:100%}.login-link{font-size:.95rem;color:var(--ink);font-weight:700;text-decoration:underline}.sync-guide{margin:0 0 36px}.sync-guide h3{margin-top:24px}@media(max-width:700px){.hero{padding-top:32px}.login-link{font-size:.9rem}}
