.tool-band{background:var(--navy);color:#fff;position:relative;overflow:hidden}.tool-band-in{z-index:1;padding-block:1.75rem 2.1rem;position:relative}.band-swoosh{z-index:0;pointer-events:none;width:34rem;max-width:75%;height:6rem;position:absolute;bottom:-.5rem;right:-2rem}.tool-crumb{color:#b9c6dc;font-size:.8125rem}.tool-crumb a{color:#d7e0ee;text-decoration:none}.tool-crumb a:hover{color:#fff;text-decoration:underline}.tool-band h1{color:#fff;margin-top:.35rem;font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:900;line-height:1.3}.tool-band-in>p{color:#d7e0ee;max-width:40em;margin-top:.4rem}.tool-badges{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.tool-badges li{color:#f3d98f;border:1px solid #dba936bf;padding:.15rem .65rem;font-size:.8125rem;font-weight:700}.tool-desk{background:var(--surface-2);border-bottom:1px solid var(--line)}.seal-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.seal-card{background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid}.seal-card b{color:var(--ink);font-size:.9375rem;display:block}.seal-card p{color:var(--ink-2);margin-top:.15rem;font-size:.875rem;line-height:1.65}.seal-card .seal{width:2.9rem;height:2.9rem;font-size:.625rem;line-height:1.1;transform:rotate(-6deg)}details.fold-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}details.fold-more>summary{cursor:pointer;color:var(--navy);align-items:baseline;gap:.75rem;padding:.9rem .25rem;font-weight:700;list-style:none;display:flex}details.fold-more>summary::-webkit-details-marker{display:none}details.fold-more>summary:after{content:"＋";color:var(--gold);margin-left:auto;font-weight:900}details.fold-more[open]>summary:after{content:"－"}details.fold-more>summary small{color:var(--ink-3);font-size:.8125rem;font-weight:500}details.fold-more>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.fold-more-body{max-width:48rem;padding:0 .25rem 1.25rem}.tool-cta{background:var(--gold-soft);border-top:1px solid #efe1b6}.tool-cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:flex}.tool-cta h2{color:var(--navy);font-size:1.15rem;font-weight:700}.tool-cta p{color:var(--ink-2);max-width:40em;margin-top:.2rem;font-size:.9375rem}.fd{gap:1.75rem;display:grid}@media (min-width:1024px){.fd{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start}}.fd-steps{align-content:start;gap:.9rem;display:grid}details.fd-step{background:var(--paper);border:1px solid var(--line)}details.fd-step>summary{cursor:pointer;color:var(--navy);align-items:center;gap:.65rem;padding:.7rem .9rem;font-weight:700;list-style:none;display:flex}details.fd-step>summary::-webkit-details-marker{display:none}details.fd-step[open]>summary{border-bottom:1px solid var(--line)}details.fd-step>summary:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.fd-num{background:var(--navy);color:#fff;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-size:.8125rem;font-weight:900;display:grid}details.fd-step[data-done] .fd-num{background:var(--leaf)}.fd-step-meta{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.8125rem;font-weight:500}details.fd-step:not([open]) .fd-step-meta:after{content:"・點開填";color:var(--gold);font-weight:700}.fd-body{gap:.9rem;padding:.9rem;display:grid}.fd-rule{color:var(--gold);align-items:flex-start;gap:.4rem;font-size:.8125rem;line-height:1.55;display:flex}.fd-rule:before{content:"法";background:var(--gold);color:#fff;flex:none;place-items:center;width:1rem;height:1rem;margin-top:.15rem;font-size:.625rem;font-weight:900;display:grid}.fd-desk{scroll-margin-top:1rem}@media (min-width:1024px){.fd-desk{position:sticky;top:1rem}}.fd-desk-top{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.fd-desk-top b{color:var(--navy);white-space:nowrap;font-size:.875rem}@media (max-width:639px){.fd-desk-top span{display:none}}.paper{border-top:6px solid var(--navy);box-shadow:0 1px 0 var(--line), 0 12px 26px -16px #12305f80;background:#fff;padding:2rem 2.1rem 1.9rem}.paper-title{text-align:center;letter-spacing:.06em;color:var(--ink);font-size:1.2rem;font-weight:900;line-height:1.5}.paper-lines{color:var(--ink);gap:.45rem;margin-top:1rem;font-size:.9rem;line-height:1.9;display:grid}.paper-lines p[data-gap]{margin-top:.6rem}.paper-lines p[data-bold]{color:var(--navy);font-weight:700}.paper .blank{border-bottom:2px solid var(--gold-bright);background:var(--gold-soft);min-width:2.6em;color:var(--gold);text-align:center;vertical-align:.1em;margin:0 .1em;padding:0 .3em;font-size:.75rem;font-weight:700;line-height:1.5;display:inline-block}.paper .fill-line{border-bottom:1px solid var(--ink-3);vertical-align:-.2em;width:9em;max-width:60%;display:inline-block}@media (max-width:520px){.paper{padding:1.4rem 1.1rem}}.fd-actions{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.9rem;display:grid}.fd-actions .btn{min-height:3rem;font-size:1rem}.word-mark{width:1.15rem;height:1.15rem;color:var(--navy);background:#fff;place-items:center;margin-right:.4rem;font-size:.6875rem;font-weight:900;display:inline-grid}.fd-private{color:var(--ink-3);margin-top:.6rem;font-size:.8125rem}.tool-online{border:2px solid var(--gold-bright);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:0 2px 10px #0000000d}.tool-online b{color:var(--navy);font-size:1.0625rem;display:block}.tool-online p{color:var(--ink-2);margin-top:.25rem;font-size:.9375rem}.paper-lines p[data-credit]{color:var(--ink-3);margin-top:1.25rem;font-size:.75rem}.fd-credit-toggle{color:var(--ink-2);align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.fd-credit-toggle input{flex:none;margin-top:.2rem}.fd-peek{z-index:5;padding:.6rem .9rem calc(.6rem + env(safe-area-inset-bottom,0px));background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;font-weight:700;display:flex;position:sticky;bottom:0}.fd-peek a{background:var(--gold-bright);color:var(--navy-deep);white-space:nowrap;padding:.35rem .75rem;text-decoration:none}@media (min-width:1024px){.fd-peek{display:none}}.tool-filter{flex-wrap:wrap;gap:.5rem;padding-block:1rem;display:flex}.tool-filter a{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);padding:.3rem .8rem;font-size:.875rem;font-weight:700;text-decoration:none}.tool-filter a:hover{border-color:var(--navy);color:var(--navy)}.tool-group-h{color:var(--navy);align-items:center;gap:.75rem;margin:1.75rem 0 .9rem;scroll-margin-top:1rem;font-size:1.125rem;font-weight:700;display:flex}.tool-group-h:after{content:"";background:var(--line);flex:1;height:1px}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1rem;display:grid}.tcard{background:var(--paper);border:1px solid var(--line);color:inherit;grid-template-rows:7rem auto;min-width:0;height:100%;text-decoration:none;display:grid}.tcard:hover{border-color:var(--navy)}.tcard:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.tcard-thumb{background:var(--navy-soft);place-items:center;display:grid;position:relative;overflow:hidden}.tcard-word{background:var(--navy);color:#fff;padding:.05rem .45rem;font-size:.6875rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.tcard-body{align-content:start;gap:.3rem;padding:.8rem .9rem .95rem;display:grid}.tcard-kind{letter-spacing:.12em;color:var(--gold);font-size:.6875rem;font-weight:700}.tcard-body b{color:var(--navy);font-size:1rem;line-height:1.45}.tcard-blurb{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.tcard-go{color:var(--navy);font-size:.8125rem;font-weight:700}.mini-paper{border-top:4px solid var(--navy);background:#fff;align-content:start;gap:.32rem;width:4.6rem;height:5.75rem;padding:.55rem .5rem;display:grid;transform:translateY(.9rem)rotate(-3deg);box-shadow:0 6px 14px -8px #12305f99}.mini-paper i{background:#c9d3e3;height:3px;display:block}.mini-paper i[data-t]{background:var(--ink-2);width:62%;margin:0 auto .2rem}.mini-paper i[data-g]{background:var(--gold-bright);width:42%}.mini-bars{align-items:flex-end;gap:.45rem;height:4rem;display:flex}.mini-bars i{background:var(--navy);width:1rem;display:block}.mini-bars i[data-g]{background:var(--gold-bright)}.mini-bars i[data-x]{background:var(--danger)}.mini-lights{gap:.4rem;width:7.5rem;display:grid}.mini-lights i{border-left:4px solid var(--leaf);background:#fff;height:.9rem;display:block}.mini-lights i[data-w]{border-left-color:var(--gold-bright)}.mini-lights i[data-n]{border-left-color:var(--danger)}.tool-shelf{background:var(--navy);padding:1rem 1.1rem 1.15rem}.tool-shelf-head{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tool-shelf .tool-shelf-head b{color:#fff;font-size:1.05rem}.tool-shelf-head a{color:#f3d98f;font-size:.875rem;font-weight:700;text-decoration:none}.tool-shelf-head a:hover{text-decoration:underline}.tool-shelf ul{grid-template-columns:1fr;gap:.6rem;margin-top:.75rem;display:grid}@media (min-width:640px){.tool-shelf ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tool-shelf ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-shelf li a{background:#fff;grid-template-columns:2.9rem minmax(0,1fr);align-items:center;gap:.7rem;height:100%;padding:.6rem .7rem;text-decoration:none;display:grid}.tool-shelf li a:hover{outline:2px solid var(--gold-bright)}.tool-shelf .mini-bars{gap:.2rem;height:2.6rem}.tool-shelf .mini-bars i{width:.55rem}.tool-shelf .mini-lights{gap:.25rem;width:2.6rem}.tool-shelf .mini-lights i{border-left-width:3px;height:.55rem}.tool-shelf .mini-paper{border-top-width:3px;gap:.2rem;width:2.8rem;height:3.4rem;padding:.35rem .3rem;transform:none}.tool-shelf .mini-paper i{height:2px}.tool-shelf b{color:var(--navy);font-size:.875rem;line-height:1.45}.tool-shelf small{color:var(--ink-3);font-size:.75rem;font-weight:500;display:block}
.feat-tiles{border-top:0;gap:.75rem}.feat-tiles>li{border-bottom:0}.feat-tiles .feat{background:var(--paper);border:1px solid var(--line);height:100%}.feat-tiles .feat[open]{border-color:var(--navy)}.feat-tiles .feat>summary{gap:.75rem;padding:.8rem .9rem}.feat-tiles .feat-t{font-size:1rem}.feat-k{color:var(--ink-3);font-size:.75rem;line-height:1.4;display:block}.feat-tiles .feat-more{color:var(--ink-2);gap:.4rem;padding:0 .9rem .9rem;font-size:.9375rem;display:grid}.feat-tiles .feat-s{margin-top:0}@media (min-width:768px){.feat-tiles[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}}@media (min-width:1024px){.feat-tiles[data-cols="2"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bg-white .feat-tiles .feat{background:var(--surface-2);border-color:#0000}.bg-white .feat-tiles .feat[open]{border-color:var(--navy)}.partner>span,.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.after-fold{border-top:1px solid var(--line)}.after-fold>summary{cursor:pointer;color:var(--navy);align-items:center;gap:.5rem;padding:.55rem 0;font-weight:700;list-style:none;display:flex}.after-fold>summary::-webkit-details-marker{display:none}.after-fold>summary:after{content:"＋";color:var(--gold);margin-left:auto;font-weight:900}.after-fold[open]>summary:after{content:"－"}.after-fold>p{color:var(--ink-2);padding:0 0 .65rem;font-size:.9375rem}.link-card{cursor:pointer;transition:border-color .15s,box-shadow .15s;position:relative}.link-card:hover{border-color:var(--navy);box-shadow:0 8px 18px -12px #12305f8c}.link-card .stretch{color:var(--navy);text-decoration:none}.link-card .stretch:after{content:"";position:absolute;inset:0}.link-card:hover .stretch{text-decoration:underline;text-decoration-thickness:1px}.link-card .stretch:focus-visible{outline:none}.link-card:has(.stretch:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.go-cue{color:var(--navy);align-items:center;gap:.35rem;margin-top:.6rem;font-size:.875rem;font-weight:700;display:inline-flex}.go-cue:after{content:"→";color:var(--gold);font-weight:900;transition:transform .15s}.link-card:hover .go-cue:after,a:hover .go-cue:after{transform:translate(3px)}.row-link{color:var(--navy);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .4rem;font-weight:700;text-decoration:none;display:flex}.row-link:after{content:"→";color:var(--gold);flex:none;font-weight:900;transition:transform .15s}.row-link:hover{background:var(--navy-soft)}.row-link:hover:after{transform:translate(3px)}.task{grid-template-columns:auto minmax(0,1fr) auto}.task .task-t,.task .task-s{grid-column:2}.task:after{content:"→";color:var(--gold);grid-area:1/3/span 2;align-self:center;font-weight:900;transition:transform .15s}.task:hover:after{transform:translate(3px)}.tool-shelf li a{grid-template-columns:2.9rem minmax(0,1fr) auto}.tool-shelf li a:after{content:"→";color:var(--gold);font-weight:900}@media (prefers-reduced-motion:reduce){.go-cue:after,.row-link:after,.task:after{transition:none}}main a:not([class]),main a.font-bold:not(.btn):not(.chip):not(.row-link):not(.stretch):not(.tab):not(.task):not(.tcard),main a[href^=mailto\:],main a[href^=tel\:],.offer-row a.offer-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gold-bright);text-decoration-color:var(--gold-bright)}.offer-row a.offer-title:after{content:" →";color:var(--gold)}main a:not([class]):hover,main a.font-bold:not(.btn):not(.chip):not(.row-link):not(.stretch):not(.tab):not(.task):not(.tcard):hover{text-decoration-color:currentColor}.shell-main{background:var(--back)}.shell-main .panel,.shell-main .stat-row,.shell-main .steps,.shell-main .row-list,.shell-main>.page-body>.offer-list{background:#fff;border:0;border-radius:4px;box-shadow:0 1px 2px #12305f0f,0 0 0 1px #12305f0d}.shell-main .panel{padding-inline:1.15rem}.shell-main .logo-entry{background:#fff;border:0;border-radius:4px;padding:.9rem 1.15rem;box-shadow:0 1px 2px #12305f0f,0 0 0 1px #12305f0d}.shell-main .panel .panel .panel,.shell-main .panel .panel{box-shadow:none;padding-inline:0}.shell-main .panel-h{padding-top:1rem}.shell-main .panel-h h2{align-items:center;gap:.55rem;font-size:1.125rem;display:flex}.shell-main .panel-h h2:before{content:"";background:var(--gold-bright);flex:none;width:4px;height:1.1em}.shell-main .steps{padding:.25rem 1.15rem}.shell-main .steps>li:last-child{border-bottom:0}.shell-main .row-list{padding-inline:1.15rem}.shell-main .row-list:has(>.row-card[data-tone=todo]:only-child){box-shadow:none;background:0 0;padding-inline:0}.shell-main .row-list>.row-card:last-child{border-bottom:0}.shell-main .stat-row{padding-inline:.25rem}.shell-main .panel+.panel,.shell-main .panel+section,.shell-main section+.panel,.shell-main .stat-row+*,.shell-main *+.stat-row{margin-top:1rem}.act-list{gap:.25rem;display:grid}.act-list .row-link{border-bottom:1px solid var(--line);padding-inline:.25rem}.act-list>li:last-child .row-link{border-bottom:0}.art-tools{justify-content:flex-end;margin:1.25rem 0 -.25rem;display:flex}.art-tools button{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.875rem;font-weight:700;text-decoration:underline}details.art-sec{border-top:1px solid var(--line)}details.art-sec:last-of-type{border-bottom:1px solid var(--line)}details.art-sec>summary{cursor:pointer;padding:.95rem 0;list-style:none}details.art-sec>summary::-webkit-details-marker{display:none}details.art-sec>summary h2{align-items:center;gap:.6rem;padding-right:1.75rem;display:flex;position:relative;margin:0!important}details.art-sec>summary h2:after{content:"＋";color:var(--gold);font-weight:900;position:absolute;right:0}details.art-sec[open]>summary h2:after{content:"－"}details.art-sec>summary:hover h2{text-decoration:underline;text-decoration-thickness:1px}details.art-sec>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.art-sec-body{padding-bottom:1.25rem}.guide-body>details>summary h2:before{counter-increment:gsec;content:counter(gsec);border:1.5px solid var(--gold-bright);min-width:1.6rem;color:var(--gold);text-align:center;flex:none;padding:0 .3rem;font-size:.95rem;line-height:1.5}
