/* Shared additions retain the homepage's green palette and header. */
html{scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#172c23}a{color:#107c41}.skip-link{position:fixed;top:-100px;left:16px;z-index:999;background:white;padding:14px}.skip-link:focus{top:8px}.container{width:min(1200px,calc(100% - 48px));margin-inline:auto}.topic-page .header{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #e1e9e3}.topic-page .header__inner{min-height:68px;display:flex;align-items:center;gap:20px}.topic-page .header__inner>.button{margin-left:0}.topic-page .ai-network{margin-left:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:14px 24px;background:#107c41;color:#fff;text-decoration:none;border:0;border-radius:8px;font-weight:700;cursor:pointer}.button:hover{background:#0a6634}.topic-hero{padding:25px 0 62px;background:radial-gradient(ellipse at 90% 25%,#d6f1df 0,transparent 56%),linear-gradient(115deg,#f7fcf9,#f0f8f3)}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#596c60;margin-bottom:44px}.breadcrumbs a{text-decoration:none}.topic-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:700;color:#147344;margin:0 0 18px;line-height:1.6}.topic-page h1{font-size:clamp(32px,3.3vw,49px);line-height:1.12;letter-spacing:-.035em;font-weight:750;margin:0 0 23px}.hero-lead{color:#52685b;font-size:18px;line-height:1.7;margin:0 0 28px}.hero-note{font-size:12px;color:#597363;line-height:1.6;margin:16px 0 0}.topic-art{margin:0;background:#f7fbf7;border:1px solid #dfe9df;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #193f2310;transform:rotate(-1deg)}.topic-art img{display:block;width:100%;height:auto}.topic-art figcaption{border-top:1px solid #e3e9e1;display:flex;align-items:center;gap:9px;padding:17px 20px;background:#fff;font-size:12px;font-weight:600}.topic-art figcaption>span:last-child{margin-left:auto;font-size:9px;letter-spacing:.12em;color:#738778}.art-dot{width:7px;height:7px;background:#37a65b;border-radius:50%;flex:none}.topic-nav{display:flex;gap:30px;flex-wrap:wrap;padding-block:23px;border-bottom:1px solid #dee8e1}.topic-nav a{font-size:13px;text-decoration:none;color:#4c6758;min-height:24px}.topic-page h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.topic-page h3{font-size:21px;line-height:1.3;letter-spacing:-.015em;margin:15px 0}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-top p:not(.eyebrow){color:#597061;font-size:15px;line-height:1.6;margin:0}.table-scroll{overflow:auto;max-width:100%;border-block:1px solid #e0e9e2}.step-number{color:#25834d;font-size:12px;background:#edf6ef;display:inline-flex;padding:7px 11px;border-radius:5px;font-weight:700}.sources-box{padding:26px 30px;border-left:3px solid #a8c6ad;background:#f8faf8}.topic-page .sources-box h2{font-size:19px}.sources-box p,.sources-box li{font-size:13px;line-height:1.7;color:#617166}.sources-box ul{margin-bottom:0;padding-left:18px}.related{padding-block:60px}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related a{display:flex;justify-content:space-between;gap:20px;padding:22px;border:1px solid #dae7de;border-radius:9px;text-decoration:none;font-size:14px;line-height:1.5}.related a:hover{background:#eff8f2}.topic-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;padding-block:20px 70px}.topic-faq>div>p:not(.eyebrow){color:#617565;font-size:14px;line-height:1.7}.topic-faq details{border-bottom:1px solid #dfe9e1;padding:0}.topic-faq summary{font-size:15px;font-weight:600;padding:22px 32px 22px 0;line-height:1.5;cursor:pointer;position:relative;list-style:none}.topic-faq summary:after{content:'+';position:absolute;right:3px;font-size:22px;color:#438559;top:18px}.topic-faq details[open] summary:after{content:'−'}.topic-faq details p{margin:0 0 23px;font-size:14px;line-height:1.8;color:#516d5a}.topic-final{text-align:center;padding:64px 0 72px;background:radial-gradient(ellipse at center,#def2e4,#f3faf5)}.topic-final h2{max-width:750px;margin:0 auto 16px}.topic-final p:not(.eyebrow){color:#53705c;font-size:15px;margin:0 auto 25px;line-height:1.7}.footer-shared{background:#102a20;color:#c6d9cc;padding:44px 0 20px}.footer-brand{display:flex;align-items:center;gap:40px;margin-bottom:38px}.footer-brand .excel-logo{color:#fff}.footer-brand p{font-size:13px;line-height:1.65;color:#bdd0c3}.footer-brand>a:last-child{margin-left:auto;min-width:44px;min-height:44px;border:1px solid #426050;text-align:center;line-height:44px;border-radius:8px;color:white;text-decoration:none}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.footer-columns h2{font-size:11px!important;text-transform:uppercase;letter-spacing:.12em!important;color:#84a88f;margin:0 0 15px!important}.footer-columns a{display:block;font-size:14px;color:#e1ede4;text-decoration:none;padding:10px 0;min-height:38px;line-height:1.3}.footer-columns a:hover{color:#9de1ad}.footer-more{border-top:1px solid #35503f;border-bottom:1px solid #35503f;margin-top:28px}.footer-more summary{cursor:pointer;padding:20px 0;font-size:13px}.footer-more nav{display:flex;flex-wrap:wrap;gap:0 25px;padding:0 0 20px}.footer-more a{color:#bed0c3;font-size:12px;padding:10px 0;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:24px;font-size:11px;color:#9bb6a3;line-height:1.6}.footer-bottom a{color:#bfd4c5}.legacy-start{margin-block:25px;padding:22px;background:#eef7f0;border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:22px}.legacy-start p{margin:0;font-size:13px;font-weight:600}.legacy-start a{font-size:13px}.topic-page [id],.legacy-start{scroll-margin-top:95px}
@media(min-width:1100px){.topic-page .topic-copy{padding-bottom:10px}.topic-page .topic-art{margin-top:6px}}
@media(max-width:1000px){.topic-hero-grid{gap:28px}.topic-faq{gap:35px}.footer-columns{gap:20px}}
@media(max-width:800px){.topic-hero-grid{grid-template-columns:1fr}.topic-hero{padding-bottom:32px}.breadcrumbs{margin-bottom:28px}.topic-art{max-width:600px;transform:none}.topic-art img{max-height:300px;object-fit:contain;background:#f5f9f3}.hero-lead{font-size:17px;max-width:680px}.topic-nav{gap:12px 20px}.topic-nav a{min-height:32px;display:flex;align-items:center}.topic-faq{grid-template-columns:1fr;gap:10px}.related>div{grid-template-columns:1fr}.section-aside{display:none}.section-top{align-items:flex-start}.footer-columns{grid-template-columns:1fr 1fr}.footer-columns>div:last-child{grid-column:1/-1;columns:2}.footer-columns>div:last-child h2{column-span:all}}
@media(max-width:520px){.container{width:calc(100% - 36px)}.topic-page .header__inner{gap:10px;min-height:64px}.topic-page h1{font-size:33px;line-height:1.15}.topic-page h2{font-size:26px}.topic-art figcaption{padding:14px;font-size:11px}.topic-art figcaption>span:last-child{font-size:8px}.topic-nav{font-size:12px}.sources-box{padding:23px}.topic-final{padding:50px 0}.footer-brand{gap:15px;flex-wrap:wrap}.footer-brand p{width:100%;order:3;margin:0}.footer-brand>a:last-child{margin-left:auto}.footer-columns a{font-size:13px;min-height:44px}.footer-columns h2{line-height:1.7}.footer-columns>div:last-child{columns:1}.footer-columns{grid-template-columns:1fr 1fr;gap:24px}.footer-columns>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.footer-columns>div:last-child h2{grid-column:1/-1}.legacy-start{gap:14px}.topic-page .header .button{padding:10px 13px;font-size:12px}.topic-page .excel-logo{font-size:19px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.topic-page{padding-top:0}


.topic-page{padding-top:0!important}


.footer-bottom{border-top:1px solid #35503f;margin-top:28px}
.hero .hero__actions{align-items:flex-start;justify-content:flex-start;text-align:left}
.hero .hero__actions>.button{align-self:flex-start;margin-inline:0}
.faq-animated{box-sizing:border-box}
.faq__item.faq-animated>.faq__answer{display:block;grid-template-rows:none;opacity:1;transition:none}
.faq-animated>summary{touch-action:manipulation}
.faq-animated>summary:focus-visible{outline:3px solid #8cdbac;outline-offset:3px;border-radius:5px}
.faq-animated>summary[aria-expanded="false"] i:after{transform:rotate(90deg)}
.faq__item.faq-animated>summary[aria-expanded="false"] i{transform:rotate(0);background:#e8f6ed}
.topic-faq .faq-animated>summary[aria-expanded="false"]:after{content:'+'}
@media(prefers-reduced-motion:reduce){.faq-animated>summary i,.faq-animated>summary i:after{transition:none!important}}
