:root{color:#17324d;background:#f4f7fa;font-family:"Microsoft JhengHei","Noto Sans CJK TC",sans-serif}*{box-sizing:border-box}body{margin:0;padding:24px 16px}main{max-width:880px;margin:auto;background:white;padding:42px 50px;border:1px solid #d7e1e9;border-radius:14px;line-height:1.95;font-size:18px}h1{font-size:2rem;line-height:1.45;margin:0 0 28px}h2{font-size:1.4rem;margin:42px 0 18px;border-bottom:1px solid #d7e1e9;padding-bottom:10px}h3{font-size:1.18rem;margin:30px 0 16px}p{margin:0 0 19px}li{margin:0 0 12px;padding-left:4px}ul,ol{padding-left:1.6em;margin:16px 0 24px}a{color:#2367a0;text-underline-offset:4px}table{border-collapse:collapse;width:100%;margin:20px 0 28px;font-size:16px;table-layout:fixed}th,td{border:1px solid #d7e1e9;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}th{background:#edf4fa}figure{margin:28px auto 34px;max-width:640px}figure img{width:100%;height:auto;display:block;border:1px solid #d7e1e9;border-radius:8px}figcaption{font-size:15px;color:#4a6174;line-height:1.8;margin-top:10px}.signature{width:min(100%,400px);height:auto;display:block;margin:28px auto}.badge{font-size:14px;color:#4a6174;letter-spacing:.02em}.notice,blockquote{background:#edf4fa;border-left:4px solid #2878ba;padding:16px 20px;margin:20px 0 28px}.page-nav{display:flex;flex-wrap:wrap;gap:14px;font-size:15px;margin:12px 0 30px}.page-nav.bottom{border-top:1px solid #d7e1e9;padding-top:20px;margin:40px 0 0}.muted{font-size:15px;color:#4a6174}strong{font-weight:700}@media(max-width:600px){body{padding:8px}main{padding:25px 20px;font-size:17px;border-radius:8px}h1{font-size:1.6rem}h2{font-size:1.25rem}table{font-size:14px}th,td{padding:8px}}@media print{body{padding:0;background:white}main{border:0;max-width:none;padding:0}.page-nav{display:none}h2,h3{break-after:avoid}figure{break-inside:avoid}}

.book-site-nav{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;max-width:980px;margin:0 auto 1rem;padding:.7rem 1rem;font-size:15px;line-height:1.6}.book-site-nav a{min-height:36px;display:inline-flex;align-items:center}.book-section-index{border:1px solid #d7e1e9;border-radius:10px;padding:.7rem 1rem;margin:1.5rem 0;font-size:15px}.book-section-index summary{cursor:pointer;min-height:36px}.book-section-index ol{line-height:1.7}.book-section-index a{display:block;padding:.3rem 0}.book-chapter-tools{display:flex;flex-wrap:wrap;gap:1rem;font-size:15px;margin:1.5rem 0}.book-chapter-tools a{min-height:36px;display:inline-flex;align-items:center}h2[id]{scroll-margin-top:20px}main{min-width:0}p,li{overflow-wrap:anywhere}.page-nav{flex-wrap:wrap}a:focus-visible,summary:focus-visible{outline:3px solid #2367a0;outline-offset:3px}
