*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#f1f5f9;color:#182638;font:17px/1.85 "Microsoft JhengHei","Noto Sans TC",sans-serif}a{color:#075da8;text-underline-offset:4px}a:hover{color:#ac4300}button,.button{font:inherit;cursor:pointer;border:1px solid #bfd0df;border-radius:7px;padding:9px 16px;background:white;color:#133857;text-decoration:none;display:inline-block}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ed7c21;outline-offset:3px}.layout{max-width:1400px;margin:auto;display:grid;grid-template-columns:255px minmax(0,1fr)}nav{height:100vh;position:sticky;top:0;background:#102940;color:#d9e6ef;padding:32px 20px;overflow:auto}nav strong{display:block;font-size:21px;color:white;margin-bottom:4px}nav .small{font-size:14px;color:#b1c6d7}nav a{display:block;color:#d9e6ef;text-decoration:none;padding:9px 12px;margin:4px 0;border-radius:6px}nav a:hover,nav a.active{background:#264861;color:white}nav a span{color:#ffad67;margin-right:12px}nav footer{border-top:1px solid #456079;margin-top:24px;padding-top:18px;font-size:14px}main{min-width:0;padding:40px 48px 80px}.hero{padding:6px 0 30px;border-bottom:3px solid #ed7c21}.eyebrow{color:#93500a;font-size:14px;font-weight:700;letter-spacing:2px}h1{font-size:36px;line-height:1.4;margin:10px 0 14px}h2{font-size:28px;line-height:1.5;margin:0 0 22px}h2 .num{color:#ac4b0e;margin-right:16px}h3{font-size:21px;margin:30px 0 10px}p{margin:12px 0}.hero p{max-width:700px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.primary{background:#173d5c;color:white;border-color:#173d5c}.primary:hover{color:white;background:#255777}.meta{font-size:14px;color:#506376}section{background:white;padding:32px;margin-top:28px;border:1px solid #dbe4eb;border-radius:10px;scroll-margin-top:20px}.lead{font-size:20px;font-weight:600}.note{border-left:4px solid #e88027;background:#fff4e9;padding:16px 20px;margin:22px 0}.check{border-top:1px solid #cbdce6;padding-top:18px;color:#14556e}.source{font-size:14px;color:#4b6071;margin-top:20px}.table-wrap{overflow:auto;margin:20px 0}table{width:100%;border-collapse:collapse;font-size:16px}th{text-align:left;background:#edf3f7;color:#23445e}th,td{padding:12px 15px;border-bottom:1px solid #dce5ec;vertical-align:top}td:first-child{font-weight:600;min-width:135px}code{background:#edf2f6;padding:2px 5px;border-radius:4px;font-size:.92em;overflow-wrap:anywhere}pre{background:#edf2f6;padding:15px;white-space:pre-wrap;overflow-wrap:anywhere}.steps{padding-left:28px}.steps li{padding:7px 0 10px 8px}.steps li::marker{font-weight:700;color:#a04b0c}.flow{margin:25px 0;border:1px solid #cddbe5;padding:16px;border-radius:8px}.flow figcaption{font-size:14px;color:#506376;margin-bottom:12px}.flow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.flow span{background:#eef4f8;padding:12px;line-height:1.6}.flow b{display:block;color:#a34c0e;font-size:23px}.tasks label{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #e7edf2}.tasks input{width:19px;height:19px;flex-shrink:0}.end{padding-top:35px;color:#4b6071;font-size:14px}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:white;padding:10px;z-index:5}@media(max-width:850px){.layout{display:block}nav{position:relative;height:auto;padding:18px}nav .links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}nav footer{display:none}main{padding:24px 16px}section{padding:22px 18px}h1{font-size:29px}h2{font-size:24px}.flow>div{grid-template-columns:repeat(2,1fr)}}@media print{body{background:white;font-size:11pt}nav,.actions,.skip{display:none}.layout{display:block}main{padding:0}section{border:0;padding:12px 0;break-before:page}h2,h3{break-after:avoid}tr,.note,.check{break-inside:avoid}.hero{border-bottom:2px solid black}a{color:inherit}.tasks input{width:12px;height:12px}}