*{box-sizing:border-box;margin:0;padding:0}:root{--blue:#5b9bd5;--blue-light:#e8f2fb;--blue-mid:#3b7ec5;--blue-pale:#f0f6ff;--blue-deep:#1a4a80;--text:#1a2a4a;--muted:#6b82a0;--border:#c8ddef;--white:#fff;--radius:12px}body,html{font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;background:var(--blue-pale);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}