body{font-family:system-ui,"Noto Sans TC",sans-serif;color:#243342;background:#f7fafc;line-height:1.85;margin:0}header,footer{background:#123b50;color:white;padding:18px max(5%,calc((100% - 1050px)/2))}header a,footer a{color:#fff;margin-right:18px}main{max-width:950px;margin:30px auto;padding:0 20px}article{background:white;border-radius:18px;padding:32px;box-shadow:0 4px 25px #123b5014}h1{font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.35}h2{margin-top:30px;color:#126277}a{color:#075e80}.note{background:#fff7e9;padding:15px;border-left:4px solid #d68a18}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:white;color:black;padding:8px}nav a{display:inline-block}