:root{color-scheme:light;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5e7;--accent:#007a3d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,select{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[hidden]{display:none!important}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px max(5vw,24px);background:rgba(255,255,255,.94);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:650;line-height:1.25}.brand small{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:4px}.brand-symbol{font-size:30px;letter-spacing:-3px}.brand-symbol span{color:#228b62;font-size:28px}.topnav{display:flex;gap:28px;font-size:14px}.topnav a:hover,.article-meta a:hover{color:var(--accent)}select{border:1px solid var(--line);border-radius:24px;background:#f5f5f7;padding:9px 14px;font-size:14px;color:var(--ink);max-width:100%}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:35px;align-items:center;min-height:610px;padding:80px 5vw 65px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:1.4px;color:var(--muted);margin-bottom:22px}h1{font-size:clamp(42px,4.9vw,68px);line-height:1.05;letter-spacing:-3px;margin:0 0 25px;font-weight:650}.hero-copy>p{max-width:475px;color:var(--muted);font-size:21px;line-height:1.45}.hero-actions{display:flex;align-items:center;gap:25px;margin:30px 0}.primary{background:var(--accent);color:#fff;border-radius:30px;padding:12px 23px;font-size:15px}.primary span{margin-left:12px}.secondary{font-size:15px;color:var(--accent)}.hero-note{font-size:13px;color:var(--muted)}.hero-note span{margin:0 9px}.credential{text-align:center}.card-stage{height:355px;position:relative;max-width:440px;margin:auto}.licence{position:absolute;width:80%;height:auto;border-radius:16px;box-shadow:0 25px 45px -20px #0005;border:1px solid #0000000a}.front{left:0;top:5px;transform:rotate(-7deg);z-index:2}.back{right:0;bottom:0;transform:rotate(7deg);z-index:1}.credential p{font-size:12px;color:var(--muted);margin-top:25px}.intro-strip{background:#f5f5f7;display:flex;justify-content:center;gap:70px;flex-wrap:wrap;padding:26px 24px;font-size:14px;font-weight:500}.reading-layout{display:grid;grid-template-columns:260px minmax(0,760px);justify-content:center;gap:65px;padding:70px 5vw 100px}.contents{position:sticky;top:108px;align-self:start;max-height:calc(100vh - 130px);display:flex;flex-direction:column;scroll-margin-top:110px}.contents-head{display:flex;justify-content:space-between;font-weight:600;border-bottom:1px solid var(--line);padding:0 0 17px}.contents-head span:last-child{font-size:13px;color:var(--muted);background:#f5f5f7;padding:2px 10px;border-radius:15px}.contents nav{overflow:auto;padding:12px 5px 10px 0;scrollbar-width:thin}.contents nav a{display:flex;gap:12px;font-size:14px;line-height:1.4;padding:10px 9px;border-radius:9px;color:var(--muted)}.contents nav a span{color:#a1a1a6;min-width:20px;font-size:12px;padding-top:2px}.contents nav a:hover,.contents nav a.active{background:#f5f5f7;color:var(--ink)}.article{padding:0 0 55px;margin:0 0 50px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.article-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:var(--muted);letter-spacing:.8px}.article-meta a{letter-spacing:0}h2{font-size:34px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin:20px 0 26px}.source-text{white-space:pre-line;overflow-wrap:anywhere;line-height:1.85;font-size:17px;color:#424245}.original,.references{border:1px solid var(--line);border-radius:16px;margin-top:24px;overflow:hidden;background:#fafafa}summary{cursor:pointer;padding:16px 20px;font-size:14px;color:var(--muted)}.original img{display:block;width:100%;height:auto}.references ul{padding:0 28px 20px 40px;font-size:14px;overflow-wrap:anywhere}.references a{color:var(--accent)}footer{background:#f5f5f7;padding:30px 5vw;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted)}.footer-brand{font-weight:600;color:var(--ink)}.mobile-contents{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:fixed;top:-100px;left:20px;z-index:30;background:white;padding:15px}.skip:focus{top:5px}@media(min-width:1500px){.hero{padding-left:30px;padding-right:30px}}@media(max-width:1000px){.hero{min-height:530px}.card-stage{height:290px}h1{letter-spacing:-2px}.reading-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.intro-strip{gap:30px}}@media(max-width:720px){.topbar{padding:12px 18px;gap:12px}.topnav{display:none}.brand{font-size:15px}.brand small{font-size:12px}.brand-symbol{font-size:26px}select{font-size:12px;width:150px;padding:9px}.hero{grid-template-columns:1fr;padding:50px 24px 35px;gap:30px}.eyebrow{font-size:12px;letter-spacing:.8px}h1{font-size:45px;letter-spacing:-2px}.hero-copy>p{font-size:19px}.hero-actions{gap:20px}.card-stage{height:320px;max-width:390px}.intro-strip{gap:10px 25px;justify-content:flex-start;padding:23px 24px;font-size:13px}.reading-layout{display:block;padding:35px 24px 60px}.contents{position:relative;top:auto;max-height:360px;margin-bottom:50px}.article{scroll-margin-top:100px}h2{font-size:29px}.article-meta{font-size:11px}.source-text{font-size:17px}.mobile-contents{display:block;position:fixed;right:16px;bottom:18px;z-index:15;border:1px solid var(--line);background:#ffffffed;box-shadow:0 4px 20px #0001;border-radius:24px;padding:10px 20px;font-size:14px}footer{flex-direction:column;gap:10px;padding-bottom:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Refined editorial layout and complete, untruncated page index. */
:root{--accent:#007a3d;--muted:#62626a;--line:#e9e9ed}
.topbar{padding-top:15px;padding-bottom:15px}.brand-symbol{display:grid;place-items:center;background:#f5f5f7;border:1px solid #e9e9ed;border-radius:13px;width:43px;height:43px;font-size:25px;position:relative;letter-spacing:-1px}.brand-symbol span{position:absolute;right:5px;bottom:0;font-size:20px}.topnav a{position:relative;padding:7px 0}.topnav a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .2s}.topnav a:hover:after{transform:scaleX(1)}
.hero{max-width:1400px;min-height:660px;padding-top:85px;padding-bottom:75px;gap:55px}.hero h1{font-size:clamp(48px,5.1vw,76px);line-height:1.04;letter-spacing:-3.5px}.hero-copy>p{font-size:22px;max-width:450px}.eyebrow{letter-spacing:1.7px}.primary{padding:13px 25px;box-shadow:0 5px 15px #007a3d15;transition:background .2s,transform .2s}.primary:hover{background:#005c2e;transform:translateY(-2px)}.secondary:hover{text-decoration:underline}.credential{background:radial-gradient(ellipse at 50% 45%,#f1f3f5 0%,#fafbfc 55%,#fff 73%);padding:40px 0 15px}.card-stage{max-width:500px;height:385px}.licence{width:86%;border-radius:19px;box-shadow:0 18px 30px -16px #1115,0 50px 70px -40px #1114}.front{top:0;transform:rotate(-5deg);left:0}.back{bottom:0;transform:rotate(5deg);right:0}.credential p{margin-top:35px;letter-spacing:.3px}.intro-strip{background:#fafafa;border-top:1px solid #f1f1f3;border-bottom:1px solid #f1f1f3;padding:25px 24px;gap:65px;color:#515158}.intro-strip span{display:flex;align-items:center;gap:12px}.intro-strip span:before{content:'';width:6px;height:6px;border-radius:50%;background:#92929a}
.complete-index{max-width:1280px;margin:0 auto;padding:80px 5vw 75px;scroll-margin-top:100px}.index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:35px}.index-heading .eyebrow{margin-bottom:14px;color:#787880}.index-heading h2{font-size:40px;margin:0;letter-spacing:-1.5px}.index-count{flex-shrink:0;background:#f5f5f7;color:#62626a;padding:9px 16px;border-radius:22px;font-size:14px}.index-count>span{margin-left:14px}.index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.index-card{display:flex;align-items:flex-start;gap:14px;min-height:106px;border:1px solid #e9e9ed;border-radius:16px;padding:21px 17px;background:#fff;transition:box-shadow .2s,border-color .2s,transform .2s}.index-card:hover{border-color:#b6d3bf;box-shadow:0 8px 25px #173b2608;transform:translateY(-3px)}.index-number{font-size:14px;font-weight:500;color:#98989f;min-width:22px;line-height:1.5}.index-card-copy{flex:1;min-width:0}.index-card-copy small{display:block;color:#818188;font-size:11px;letter-spacing:.7px;margin-bottom:7px;line-height:1.3}.index-card-copy strong{display:block;font-size:15px;line-height:1.4;font-weight:550;letter-spacing:-.2px}.index-arrow{font-size:16px;color:#a8a8b0}.index-card:hover .index-arrow{color:var(--accent)}
.reading-layout{background:#fafafa;border-top:1px solid #ececf0;padding-top:65px;grid-template-columns:230px minmax(0,790px);gap:45px}.contents-head{font-size:15px}.contents nav{min-height:0;scrollbar-width:auto;scrollbar-color:#c9c9cf transparent}.contents nav a{font-size:13px;padding:10px 8px}.contents nav a.active{background:#eaf2e6;color:#006832}.article{background:#fff;padding:38px 42px 36px;border:1px solid #ededf0;border-radius:22px;margin-bottom:26px;box-shadow:0 5px 22px #22222202}.article-meta{font-size:12px;letter-spacing:1px}.article-meta a{color:#71717a;font-size:12px}.article h2{font-size:34px;line-height:1.15;margin-top:25px;margin-bottom:28px}.source-text{font-size:17px;color:#4a4a51;line-height:1.9}.original{background:#fbfbfd;border-color:#ededf0;border-radius:12px}summary{font-size:14px;color:#5d5d66}.index-jump{display:block;padding:16px 20px;border-radius:12px;background:#f2f7f1;color:#007a3d;font-size:15px;margin-bottom:25px}.references{border-radius:12px}footer{background:#fff;border-top:1px solid #ececf0}
@media(min-width:1500px){.complete-index{padding-left:35px;padding-right:35px}}
@media(max-width:1050px){.hero{gap:25px;min-height:560px}.card-stage{height:320px}.index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.index-heading h2{font-size:34px}.intro-strip{gap:25px}.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.article{padding:28px}}
@media(max-width:720px){.topbar{padding:12px 18px}.brand-symbol{width:36px;height:36px;font-size:23px}.hero{padding:45px 24px 25px;gap:20px;min-height:0}.hero h1{font-size:48px;letter-spacing:-2.3px}.hero-copy>p{font-size:19px}.eyebrow{letter-spacing:1px}.credential{padding-top:30px}.card-stage{height:325px;max-width:390px}.licence{border-radius:16px}.intro-strip{gap:14px 25px;font-size:13px}.complete-index{padding:45px 22px}.index-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:25px}.index-heading h2{font-size:33px;letter-spacing:-1px}.index-heading .eyebrow{font-size:11px}.index-grid{grid-template-columns:1fr;gap:10px}.index-card{min-height:86px;padding:19px}.index-card-copy strong{font-size:16px}.index-card-copy small{font-size:11px}.reading-layout{padding:30px 15px 45px;display:block}.reading-layout .contents{display:none}.article{padding:25px 22px;border-radius:18px;margin-bottom:20px}.article h2{font-size:28px}.article-meta{font-size:11px;letter-spacing:.4px}.article-meta a{font-size:11px}.source-text{font-size:16px;line-height:1.85}.mobile-contents{background:#1d1d1f;color:white;border:none;padding:12px 20px}}
@media(max-width:380px){.hero h1{font-size:42px}.card-stage{height:280px}.hero-actions{gap:15px}.primary{padding:12px 19px}.secondary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.primary,.index-card,.topnav a:after{transition:none}}
.source-text{white-space:normal}.source-text p{margin:0 0 20px;line-height:1.8}.source-text h3{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.3px;color:#202025;margin:30px 0 12px}.document-kicker{font-size:11px;font-weight:600;letter-spacing:1.1px;color:#92929b;line-height:1.6;margin-bottom:14px}.document-footnote{font-size:12px;color:#8b8b94;line-height:1.7;padding-top:12px;margin-top:15px;border-top:1px solid #f0f0f3}.article h2{font-size:36px;letter-spacing:-1.3px}.article-meta>span{color:#007a3d;background:#f1f6eb;padding:5px 10px;border-radius:7px;font-weight:500;font-size:11px}.article-meta a{white-space:nowrap}.index-card:nth-child(-n+2){background:#fcfaf3;border-color:#eee5c9}.index-card:nth-child(3){background:#f2f7ef;border-color:#dce8d4}.contents-head{color:#303039}.complete-index{padding-bottom:85px}.hero-note{display:flex;align-items:center;gap:4px}.hero-note:before{content:'';width:6px;height:6px;background:#9b9ba5;border-radius:50%;margin-right:7px}.original[open] summary{border-bottom:1px solid #ececf0;color:#25252d}.original[open]{box-shadow:0 8px 24px #00000005}.index-jump:hover{background:#e5f0e2}.index-card:focus-visible{outline-offset:2px}
@media(max-width:720px){.article h2{font-size:29px;letter-spacing:-.8px}.source-text h3{font-size:19px;margin-top:26px}.document-kicker{font-size:10px;letter-spacing:.7px}.article-meta{flex-wrap:wrap}.hero-note{font-size:12px}.source-text p{line-height:1.85}.complete-index{padding-bottom:45px}}
/* Gentle product motion, with no hidden-content dependency. */
@keyframes editorial-enter{from{opacity:.15;translate:0 22px}to{opacity:1;translate:0 0}}
@keyframes licence-float-front{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-10px) rotate(-3.5deg)}}
@keyframes licence-float-back{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(8px) rotate(3.5deg)}}
@keyframes destination-glow{0%{box-shadow:0 0 0 3px #007a3d22,0 10px 36px #007a3d0c}100%{box-shadow:0 5px 22px #22222202}}
@media(prefers-reduced-motion:no-preference){
 .animate-in{animation:editorial-enter .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--entrance-delay,0ms)}
 .hero-copy>.eyebrow.animate-in{animation-delay:0ms}.hero-copy>h1.animate-in{animation-delay:80ms}.hero-copy>p.animate-in{animation-delay:160ms}.hero-copy>.hero-actions.animate-in{animation-delay:240ms}.hero-copy>.hero-note.animate-in{animation-delay:300ms}
 .motion-active .front{animation:licence-float-front 7s ease-in-out infinite}.motion-active .back{animation:licence-float-back 8s ease-in-out infinite;animation-delay:-2s}
 .card-stage{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s cubic-bezier(.22,1,.36,1)}
 .article:target{animation:destination-glow 1.6s ease-out}
 .index-card{position:relative;overflow:hidden;transition:box-shadow .3s,border-color .3s,transform .3s cubic-bezier(.22,1,.36,1)}
 .index-card:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,#eef5e990 50%,transparent 85%);transform:translateX(-110%);transition:transform .65s ease}
 .index-card:hover:before{transform:translateX(110%)}
 .index-card-copy,.index-number,.index-arrow{position:relative}.index-arrow{transition:transform .25s,color .25s}.index-card:hover .index-arrow{transform:translate(2px,-2px)}
 .primary{transition:background .25s,transform .3s,box-shadow .3s}.primary:hover{box-shadow:0 10px 25px #007a3d25;transform:translateY(-3px)}.primary span{display:inline-block;transition:transform .25s}.primary:hover span{transform:translate(2px,-2px)}
 .brand-symbol{transition:transform .35s}.brand:hover .brand-symbol{transform:rotate(-6deg)}
 .contents nav a{transition:color .2s,background .2s}.mobile-contents{transition:transform .25s,box-shadow .25s}.mobile-contents:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0002}
 .original[open] img{animation:editorial-enter .4s ease-out}
}
@media(prefers-reduced-motion:reduce){
 .animate-in,.licence,.article:target,.original[open] img{animation:none!important}
 .card-stage{transform:none;transition:none}.index-card,.primary,.index-arrow,.brand-symbol,.mobile-contents,.contents nav a{transition:none}
 .index-card:hover,.primary:hover,.brand:hover .brand-symbol,.mobile-contents:hover{transform:none}
}

/* Mozambique: national emblem and flag palette on a white surface. */
:root{--accent:#007a3d;--national-red:#ce1126;--national-gold:#fce100;--national-black:#111111}
.topbar:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,#ce1126 0 12%,#007a3d 12% 45%,#111 45% 65%,#fce100 65% 100%)}
.brand-emblem{display:block;width:52px;height:52px;object-fit:contain;flex-shrink:0}.brand{gap:13px}
.national-identity{display:flex;align-items:center;gap:16px;margin-bottom:26px}.hero-emblem{width:80px;height:80px;object-fit:contain;flex-shrink:0}.national-identity .eyebrow{margin:0;line-height:1.8;max-width:300px;color:#607064}
.credential{background:radial-gradient(ellipse at 50% 45%,#f5f4e7 0%,#fafbf5 50%,#fff 73%)}
.intro-strip span:before{background:#007a3d}.intro-strip span:nth-child(2):before{background:#ce1126}.intro-strip span:nth-child(3):before{background:#b59d00}.intro-strip span:nth-child(4):before{background:#111}
.index-heading .eyebrow{color:#007a3d}.index-count{background:#faf7e8;color:#635a25}.index-card:hover{border-color:#b9ceb3}.index-card:nth-child(3){border-left:3px solid #007a3d}
.hero-note:before{background:#ce1126}.footer-brand{border-left:3px solid #ce1126;padding-left:12px}
@media(max-width:720px){.brand-emblem{width:42px;height:42px}.hero-emblem{width:66px;height:66px}.national-identity{gap:14px;margin-bottom:24px}.national-identity .eyebrow{font-size:11px;max-width:240px}}
.visual-story{max-width:1280px;margin:auto;padding:65px 5vw 20px}.visual-story>.eyebrow{color:#007a3d;margin-bottom:13px}.visual-story>h2{font-size:40px;margin:0 0 35px;letter-spacing:-1.4px}.service-illustration{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:35px 25px;background:#fafbf8;border:1px solid #e9eee4;border-radius:24px}.service-node{text-align:center;position:relative;font-size:14px;font-weight:500}.node-icon{width:90px;height:90px;background:white;border:1px solid #e4eadf;border-radius:23px;margin:0 auto 16px;color:#007a3d;display:grid;place-items:center;box-shadow:0 7px 22px #173b2605}.node-icon svg{width:64px;height:64px}.service-node:nth-child(3) .node-icon{color:#958000}.service-node:nth-child(4) .node-icon{color:#ce1126}.service-node:not(:last-child):after{content:'→';position:absolute;right:-23px;top:24px;font-size:23px;color:#afbba6}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:25px}.visual-chart{margin:0;padding:28px;border:1px solid #e9e9ed;border-radius:22px;background:white}.chart-kicker{font-size:11px;letter-spacing:1px;color:#7a7a7f}.visual-chart h3{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:10px 0 20px;font-weight:600}.rollout-chart{display:block;width:100%;height:auto;overflow:visible}.plot-value{font-family:inherit;font-size:18px;font-weight:600;fill:#1d1d1f}.plot-label{font-family:inherit;font-size:13px;fill:#727279}.visual-chart>p{font-size:13px;line-height:1.6;color:#77777e;margin:20px 0 0}.visual-chart>p a{color:#007a3d;white-space:nowrap}.capacity-chart{display:flex;flex-direction:column;gap:26px;padding:18px 0 22px}.capacity-row>div:first-child{display:flex;justify-content:space-between;font-size:14px;margin-bottom:10px;color:#67676e}.capacity-row strong{color:#1d1d1f;font-size:18px}.bar-track{height:12px;border-radius:8px;background:#f3f4f0;overflow:hidden}.capacity-bar{width:var(--bar-width);height:100%;border-radius:8px;background:var(--bar-color);transform-origin:left}
@keyframes chart-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes chart-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:no-preference){.visual-chart.animate-in .chart-line{stroke-dasharray:1;animation:chart-draw 1.4s ease both;animation-delay:.25s}.visual-chart.animate-in .capacity-bar{animation:chart-grow 1s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}.service-node .node-icon{transition:transform .35s,box-shadow .35s}.service-node:hover .node-icon{transform:translateY(-5px);box-shadow:0 13px 28px #173b2610}}
@media(max-width:720px){.visual-story{padding:40px 22px 10px}.visual-story>h2{font-size:31px}.service-illustration{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:27px 17px}.service-node:after{display:none}.node-icon{width:75px;height:75px;border-radius:19px}.node-icon svg{width:54px;height:54px}.service-node{font-size:13px}.chart-grid{grid-template-columns:1fr;gap:16px}.visual-chart{padding:23px}.visual-chart h3{font-size:22px}}
/* Aligned, semantic contents: slide number and PDF page stay distinct. */
.toc-table-wrap{border:1px solid #e5e9e2;border-radius:16px;overflow:hidden;background:#fff}.toc-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:15px;line-height:1.5}.toc-table th{background:#f5f7f2;color:#53614f;font-size:12px;font-weight:600;padding:16px 20px;border-bottom:1px solid #e3e8df}.toc-table th:first-child{width:105px}.toc-table th:last-child{width:105px;text-align:right}.toc-table td{border-bottom:1px solid #eef0eb;padding:0 20px;vertical-align:middle}.toc-table tr:last-child td{border-bottom:0}.toc-link{display:block;padding:15px 0;font-weight:500;overflow-wrap:anywhere}.toc-slide{color:#868d80;font-variant-numeric:tabular-nums;font-size:13px}.toc-page{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.toc-page a{display:inline-block;padding:6px 10px;border-radius:7px;color:#007a3d;background:#f2f6ed}.toc-row:hover{background:#fafbf7}.toc-link:hover{color:#007a3d}.toc-explanation{font-size:14px;color:#62696a;line-height:1.6;margin:0 0 20px}.original-index-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;padding:20px}.article .toc-table{font-size:14px}.article .toc-table th,.article .toc-table td{padding-left:12px;padding-right:12px}.article .toc-table th:first-child{width:80px}.article .toc-table th:last-child{width:85px}
@media(max-width:720px){.toc-table{font-size:14px}.toc-table th,.toc-table td{padding-left:10px;padding-right:10px}.toc-table th{font-size:11px}.toc-table th:first-child,.article .toc-table th:first-child{width:64px}.toc-table th:last-child,.article .toc-table th:last-child{width:72px}.toc-slide{font-size:12px}.toc-link{padding:13px 0}.toc-page a{padding:4px 7px}.article .toc-table th,.article .toc-table td{padding-left:8px;padding-right:8px}.toc-table-wrap{border-radius:12px}}
.presenter{margin:23px 0 0!important;font-size:13px!important;color:#666e62!important;line-height:1.8!important}.presenter a{font-weight:600;color:#007a3d}.presenter a span{display:block;font-weight:400;font-size:13px}.presenter a:hover{text-decoration:underline}.footer-brand span{display:block;font-weight:400;font-size:12px;margin-top:4px;color:#007a3d}.reference-address{display:block;color:#757b71;font-size:13px;margin-bottom:4px;overflow-wrap:anywhere}.company-reference{font-size:13px}.references li{margin-bottom:17px}
