:root{font-family:Inter,Noto Sans TC,system-ui,-apple-system,sans-serif;color:#172538;background:#f7f9fc}*{box-sizing:border-box}body{margin:0}a{color:#1463a5}header{background:#fff;border-bottom:1px solid #e0e6ec}nav{max-width:1080px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:15px}.brand{font-weight:800;font-size:1.25rem;color:#10283d;text-decoration:none}.navlinks{display:flex;gap:18px;flex-wrap:wrap}.wrap{max-width:1080px;margin:auto;padding:32px 22px}.hero{background:linear-gradient(125deg,#0f3748,#176d7c);color:#fff;padding:52px 0}.hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.2;max-width:780px;margin:0 0 15px}.hero p{max-width:700px;line-height:1.7;color:#e1f1f3}.pill{display:inline-block;border:1px solid #bad9e4;border-radius:50px;padding:8px 14px;margin:4px;color:#15556e;background:#fff;text-decoration:none}h2{font-size:1.65rem;margin-top:36px}h3{margin:5px 0 10px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card{border:1px solid #dde5eb;background:#fff;border-radius:14px;padding:22px;box-shadow:0 3px 10px #213e5207}.card p{line-height:1.65;color:#58697a}.meta{font-size:.86rem;color:#677a8b}.tag{font-size:.82rem;background:#eaf4f6;border-radius:10px;padding:4px 8px;display:inline-block;margin:3px 4px 3px 0;color:#176372}.btn{background:#116e82;color:#fff;padding:11px 17px;border:none;border-radius:8px;font:inherit;cursor:pointer;display:inline-block;text-decoration:none}.notice{background:#fff9ed;border-left:4px solid #d8a342;padding:15px 20px;margin:20px 0;line-height:1.6}.filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}input,select{padding:11px;border-radius:8px;border:1px solid #c7d6dc;font:inherit;max-width:100%;width:100%}label{display:block;margin:13px 0 6px;font-weight:600}.check{display:flex;align-items:center;gap:9px;font-weight:400}.check input{width:auto}footer{margin-top:60px;background:#edf3f7;padding:30px 0;color:#526477;font-size:.9rem}table{width:100%;border-collapse:collapse;background:#fff}td,th{text-align:left;border-bottom:1px solid #e4ebef;padding:12px}.muted{color:#5e6b79}@media(max-width:550px){nav{align-items:flex-start;flex-direction:column}.hero{padding:25px 0}}html{scroll-behavior:smooth}.scheme-shell{max-width:1180px}.scheme-breadcrumb{font-size:.86rem;color:#69838b;margin:0 0 22px}.scheme-breadcrumb a{color:#476f79}.scheme-breadcrumb span{padding:0 8px}.scheme-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:24px;align-items:start}.scheme-layout article{min-width:0}.scheme-hero{background:#eaf5f1;border:1px solid #d7e9df;border-radius:18px;padding:30px 32px;margin-bottom:20px}.scheme-kicker{font-size:.82rem;color:#10755e;font-weight:700;letter-spacing:.02em}.scheme-hero h1{font-size:clamp(1.7rem,3.8vw,2.55rem);line-height:1.25;margin:10px 0}.scheme-secondary{color:#4f7272}.scheme-intro{font-size:1.07rem;line-height:1.8;max-width:700px}.scheme-tags{margin-top:16px}.scheme-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.scheme-metric,.scheme-panel,.scheme-toc{background:#fff;border:1px solid #e1eae7;border-radius:14px;padding:23px;box-shadow:0 3px 14px #183c3210}.scheme-metric>span{color:#12836b;font-weight:800;font-size:.8rem}.scheme-metric h2{font-size:1.08rem;margin:10px 0}.scheme-metric p{color:#4b6265;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.scheme-panel{margin-bottom:18px;scroll-margin-top:20px}.scheme-panel h2{font-size:1.35rem;margin:0 0 18px;color:#173e39}.scheme-panel h3{font-size:1rem;margin-top:24px}.scheme-panel p,.scheme-panel li{line-height:1.85;color:#4b6265}.preline{white-space:pre-line;overflow-wrap:anywhere}.scheme-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;counter-reset:step;list-style:none;padding:0}.scheme-steps li{border:1px solid #e1ede8;border-radius:12px;padding:18px;background:#f7fbf9}.scheme-steps li:before{counter-increment:step;content:counter(step);display:grid;place-items:center;background:#16846f;color:#fff;border-radius:50%;width:28px;height:28px;margin-bottom:10px;font-weight:700}.scheme-panel details{padding:14px 0;border-bottom:1px solid #e3ece9}.scheme-panel summary{cursor:pointer;font-weight:650;color:#1c4540}.scheme-toc{position:sticky;top:18px}.scheme-toc h2{font-size:1rem;margin:0 0 10px}.scheme-toc>a:not(.btn){display:block;padding:10px 0;border-bottom:1px solid #ecf1f0;font-size:.9rem;color:#557478;text-decoration:none}.scheme-toc .btn{margin-top:20px;text-align:center;width:100%}.scheme-panel a{overflow-wrap:anywhere}@media(max-width:900px){.scheme-layout{grid-template-columns:1fr}.scheme-toc{position:static;grid-row:1}}@media(max-width:550px){.scheme-hero{padding:22px}.scheme-metrics,.scheme-steps{grid-template-columns:1fr}.scheme-metric,.scheme-panel,.scheme-toc{padding:19px}}.readiness-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.readiness-heading h2{margin-bottom:8px}.readiness-heading p{margin:0 0 14px}.readiness-count{white-space:nowrap;border-radius:20px;background:#e5f5ef;color:#126651;padding:7px 12px;font-weight:700}.readiness-panel progress{display:block;width:100%;height:12px;accent-color:#13866d;margin:8px 0 20px}.readiness-items{display:grid;gap:10px}.readiness-item{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;background:#f7fbf9;border:1px solid #dfeae5;border-radius:10px;font-weight:500;line-height:1.5;cursor:pointer}.readiness-item input{width:18px;height:18px;flex:none;accent-color:#13866d;margin:3px 0 0}.readiness-item:has(input:checked) span{text-decoration:line-through;color:#667b76}.readiness-reset{margin-top:14px;background:transparent;border:0;color:#126b59;text-decoration:underline;cursor:pointer;font:inherit;padding:4px}.oala-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:18px 0}.oala-field{font-size:.92rem;line-height:1.5;font-weight:600;margin:0;display:flex;flex-direction:column;gap:7px}.oala-field input,.oala-field select{background:#fff;color:#172538}.oala-field small{font-size:.82rem;color:#537368;font-weight:400}.oala-result{border:1px solid #b4dccd;background:#eef8f3;padding:18px;border-radius:12px;margin:16px 0}.oala-result p{margin:8px 0}@media(max-width:650px){.oala-grid{grid-template-columns:1fr}}.home-eyebrow{color:#a9e9e5!important;font-size:.8rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px!important}.home-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px}.home-secondary-link{color:#e9f8fa;text-decoration:underline;text-underline-offset:4px}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-step{color:#0b7e72;font-weight:800;font-size:.82rem}.home-lead{line-height:1.7;color:#5c6b79;max-width:750px}.home-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-topic{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #dbe6e8;border-radius:13px;padding:19px;color:#173e46;text-decoration:none;min-height:135px}.home-topic strong{font-size:1.05rem}.home-topic span{color:#5b7280;font-size:.9rem;line-height:1.5}.home-topic small{color:#167b76;margin-top:auto}.home-topic:hover{border-color:#4eb0a3;box-shadow:0 4px 16px #173e4612}.home-faq{margin-top:36px}.home-faq details{background:#fff;border:1px solid #e2e8eb;padding:17px 19px;border-radius:10px;margin-bottom:9px}.home-faq summary{cursor:pointer;font-weight:650}.home-faq details p{line-height:1.75;color:#586b75}@media(max-width:820px){.home-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-feature-grid{grid-template-columns:1fr}}@media(max-width:550px){.home-topics{grid-template-columns:1fr}.home-actions{align-items:flex-start;flex-direction:column}}.wfa-table-scroll{overflow-x:auto;margin:15px 0 10px;border:1px solid #dce8e5;border-radius:10px}.wfa-table-scroll table{min-width:620px;margin:0}.wfa-table-scroll th{background:#eef7f4;color:#244b43;font-size:.88rem}.wfa-table-scroll td{font-size:.9rem;white-space:nowrap}.wfa-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.wfa-examples>div{background:#f2f8f5;border:1px solid #dae9df;border-radius:12px;padding:18px}.wfa-examples p{margin-bottom:0}@media(max-width:700px){.wfa-examples{grid-template-columns:1fr}}.benefit-visual-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px}.benefit-visual-step{display:flex;flex-direction:column;gap:10px;position:relative;min-height:150px;padding:17px 13px;border-radius:13px;background:#ecf7f3;border:1px solid #cde7dc;color:#1b4941}.benefit-visual-step strong{font-size:.87rem}.benefit-visual-step b{font-size:1.13rem;line-height:1.25}.benefit-visual-step small{font-size:.78rem;color:#53746a;line-height:1.4}.benefit-visual-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.benefit-visual-links a{padding:8px 12px;border:1px solid #bbd6d1;border-radius:20px;background:#f3faf7;font-size:.88rem}@media(max-width:800px){.benefit-visual-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:470px){.benefit-visual-flow{grid-template-columns:1fr}.benefit-visual-step{min-height:0}}.scheme-toc{top:14px;z-index:15;padding:0;overflow:visible}.scheme-toc-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:18px 20px;font-size:1rem;font-weight:750;color:#173e39;user-select:none}.scheme-toc-details>summary::-webkit-details-marker{display:none}.scheme-toc-details>summary:focus-visible{outline:3px solid #238779;outline-offset:2px;border-radius:10px}.scheme-toc-indicator{display:inline-flex;justify-content:center;align-items:center;background:#edf6f2;border-radius:8px;width:32px;height:32px;flex:none;transition:transform .2s}.scheme-toc-details[open] .scheme-toc-indicator{transform:rotate(180deg)}.scheme-toc-links{display:flex;flex-direction:column;padding:0 18px 18px;max-height:min(68vh,540px);overflow-y:auto;overscroll-behavior:contain}.scheme-toc-links>a:not(.btn){display:block;padding:10px 4px;color:#416969;text-decoration:none;border-bottom:1px solid #e7eeeb;font-size:.9rem}.scheme-toc-links>a:not(.btn):hover,.scheme-toc-links>a:not(.btn):focus-visible{color:#086c55;background:#f2f9f5}.scheme-toc-links .btn{display:block;text-align:center;margin-top:15px;width:100%}.scheme-panel,.scheme-hero,.readiness-panel{scroll-margin-top:110px}@media(max-width:900px){.scheme-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.scheme-layout article{grid-row:2;min-width:0}.scheme-toc{position:sticky;top:8px;grid-row:1;width:100%;background:#fff;border-color:#c9dcd4;box-shadow:0 5px 18px #173e4620}.scheme-toc-details>summary{padding:11px 16px}.scheme-toc-links{max-height:min(55vh,450px)}.scheme-panel,.scheme-hero,.readiness-panel{scroll-margin-top:95px}}@media(min-width:901px){.scheme-toc-details[open] .scheme-toc-links{max-height:calc(100vh - 150px)}}
