:root{--navy:#0b1f3a;--blue:#1264d1;--orange:#f58220;--ink:#263445;--muted:#46566b;--line:#c6d4e5;--bg:#f0f5fc;--white:#fff;--radius:12px;font-family:system-ui,-apple-system,"Segoe UI","Noto Sans TC","Microsoft JhengHei",sans-serif;color:var(--ink);font-synthesis:none;color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img,svg{max-width:100%}p{line-height:1.85}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{text-wrap:pretty}h1{font-size:clamp(32px,3.65vw,52px);line-height:1.32;letter-spacing:-.035em}h2{font-size:clamp(26px,2.6vw,36px);line-height:1.4;letter-spacing:-.02em}h3{font-size:22px;line-height:1.5}a,button{ -webkit-tap-highlight-color:transparent }a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px;box-shadow:0 0 0 2px white}a{text-underline-offset:4px}[hidden]{display:none!important}::selection{background:#f5822040}html{scroll-behavior:smooth;scroll-padding-top:110px}section[id]{scroll-margin-top:108px}body{overflow-wrap:break-word}button:disabled{cursor:wait} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
