@font-face{font-family:Huninn;src:url('./shared/fonts/revised-huninn.woff2') format('woff2');font-display:swap}
:root{--ink:#25383b;--muted:#52676a;--paper:#fbf7ed;--teal:#397d7b;--line:#cbd8d3;font-family:Huninn,"Noto Sans TC",sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0;padding:26px 24px 0;background:var(--paper);line-height:1.85}a{color:#286461;text-underline-offset:.2em;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #dc755f;outline-offset:5px}img{max-width:100%;height:auto}
.document-reader-nav{max-width:900px;font-size:18px}.document-reader-actions{flex-wrap:wrap}.guide-article{max-width:900px;margin:32px auto 64px;padding:42px 54px 56px;background:#fffdf7;border:1px solid var(--line);border-radius:8px;font-size:20px;line-height:1.9;overflow-wrap:break-word}
.guide-article header{margin-bottom:26px}.guide-article .eyebrow{margin:0 0 14px;font-size:16px;color:#a54b37;line-height:1.7}.guide-article h1{font-size:clamp(32px,4.4vw,46px);line-height:1.4;letter-spacing:.015em;color:#286461;margin:0 0 20px;text-wrap:pretty}.guide-article .dek{font-size:22px;line-height:1.8;margin:0 0 16px}.guide-article .byline{font-size:16px;color:var(--muted);line-height:1.7;margin:0}
.guide-article h2{font-size:28px;line-height:1.55;color:#286461;margin:44px 0 18px;text-wrap:pretty;scroll-margin-top:24px}.guide-article h3{font-size:23px;line-height:1.6;color:#286461;margin:30px 0 14px;text-wrap:pretty}.guide-article p{margin:0 0 20px;orphans:3;widows:3;text-wrap:pretty}.guide-article ul,.guide-article ol{padding-left:1.6em}.guide-article li{margin:0 0 14px}.guide-article .guide-hero{margin:12px 0 30px;display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:center}.guide-hero img{display:block;width:200px;max-height:170px;object-fit:contain;border-radius:5px}.guide-article figcaption{font-size:18px;line-height:1.8;color:var(--muted)}
.guide-article .references{margin:18px 0;padding-left:1.6em;font-size:18px;line-height:1.8}.guide-article .source-scope{font-size:18px;line-height:1.8;color:var(--muted)}.guide-article .resource-links{padding-top:12px;border-top:1px solid var(--line)}.guide-article .focus-figure{margin:18px 0 34px}.focus-figure svg{display:block;width:100%;height:auto}.focus-figure figcaption{padding-top:10px}.guide-article .preview-notice{border-left:4px solid #dc755f;padding:8px 0 8px 20px;margin-top:32px}
.pdf-export{padding:0;margin:0;background:var(--paper);width:210mm}.pdf-page{position:relative;width:210mm;height:297mm;background:var(--paper);break-after:page;padding:17mm 17mm 27mm;isolation:isolate}.pdf-page:last-child{break-after:auto}.pdf-page::after{content:"";position:absolute;left:0;right:0;bottom:0;height:16.8%;background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.58));z-index:-1}.pdf-page .pdf-content{height:253mm;width:176mm;margin:0;padding:0;border:0;border-radius:0;background:transparent;font-size:11.5pt;line-height:1.8}.pdf-content header{margin-bottom:5mm}.pdf-content .eyebrow,.pdf-content .byline{font-size:10pt;line-height:1.5;margin-bottom:3mm}.pdf-content h1{font-size:25pt;line-height:1.35;margin:0 0 4mm}.pdf-content .dek{font-size:13pt;line-height:1.65;margin-bottom:4mm}.pdf-content h2{font-size:16pt;line-height:1.5;margin:6mm 0 3mm}.pdf-content h3{font-size:13pt;line-height:1.5;margin:5mm 0 2.5mm}.pdf-content p{margin:0 0 3.2mm}.pdf-content .guide-hero{grid-template-columns:44mm minmax(0,1fr);gap:5mm;margin:0 0 5mm}.pdf-content .guide-hero img{width:44mm;max-height:36mm}.pdf-content figcaption,.pdf-content .source-scope,.pdf-content .references{font-size:10pt;line-height:1.6}.pdf-content .references li{margin-bottom:2.5mm}.pdf-content .focus-figure{margin:2mm 0 5mm;break-inside:avoid}.pdf-content .focus-figure svg{width:100%;min-width:0;max-height:42mm}.pdf-content .focus-figure figcaption{padding-top:1mm}.pdf-content .preview-notice{margin-top:5mm;padding-left:4mm}.pdf-footer{position:absolute;left:17mm;right:17mm;bottom:5mm;min-height:10mm;display:grid;grid-template-columns:1fr 1fr;align-items:end;font-size:10pt;line-height:1.3;color:#fff}.pdf-footer .folio{text-align:right}.pdf-footer .wujie-page-mark{position:absolute;height:7.5mm;width:auto;max-width:none;left:50%;bottom:0;transform:translateX(-50%)}
@media screen and (max-width:640px){body{padding:18px 16px 0}.document-reader-nav{font-size:18px;margin-bottom:16px;gap:12px}.document-reader-nav>span{display:none}.document-reader-actions{gap:12px}.guide-article{margin:18px auto 40px;padding:24px 18px 30px;font-size:19px;line-height:1.95}.guide-article h1{font-size:32px;line-height:1.45}.guide-article .dek{font-size:21px}.guide-article h2{font-size:25px;margin-top:34px}.guide-article h3{font-size:22px}.guide-article .eyebrow,.guide-article .byline{font-size:17px}.guide-article .guide-hero{display:block;margin:0 0 24px}.guide-hero img{width:100%;max-height:190px;margin-bottom:14px}.guide-article figcaption,.guide-article .references,.guide-article .source-scope{font-size:18px}.focus-figure{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.focus-figure svg{width:max(100%,480px);max-width:none}.focus-figure figcaption{position:sticky;left:0;width:100%}.focus-figure figcaption::before{content:"圖解可左右滑動";display:block;color:#286461;margin-bottom:6px}.document-business-footer{width:calc(100% + 32px);margin-left:-16px}}
.revision-date{display:inline-block;white-space:nowrap}.pdf-content{display:flow-root}
@page{size:A4;margin:0}@media print{html,body{background:var(--paper);print-color-adjust:exact;-webkit-print-color-adjust:exact}.screen-only{display:none!important}.pdf-content a{text-decoration:none;color:var(--ink)}.pdf-page,.pdf-content{box-shadow:none}.pdf-content .focus-figure{overflow:visible}}
