/* Styles used only by the Export Foundations article. Shared site CSS is not replaced. */
.article-byline{display:flex;flex-wrap:wrap;gap:10px 20px;color:#b9c5d0;font-size:14px;margin:10px 0 18px}.article-byline span{display:inline-flex;align-items:center;gap:7px}.article-lead{font-size:20px!important;line-height:2.05;color:#f2f5f7!important}.article-prose h2{font-size:clamp(25px,3vw,34px);line-height:1.55;color:var(--gold2);margin:58px 0 16px;scroll-margin-top:110px}.article-prose h3{color:#fff;margin:0 0 8px;font-size:19px}.article-prose a{color:var(--gold2);text-decoration:underline;text-decoration-color:rgba(240,191,95,.36);text-underline-offset:4px}.article-prose ul,.article-prose ol{color:#d7e0e8;font-size:16px;line-height:2}.article-toc{margin:34px 0 46px;padding:24px 26px;border:1px solid rgba(214,168,77,.22);border-radius:20px;background:linear-gradient(145deg,rgba(13,42,69,.7),rgba(6,22,38,.75))}.article-toc strong{display:block;color:#fff;font-size:20px;margin-bottom:10px}.article-toc ol{margin:0;padding-inline-start:24px;columns:2;column-gap:40px}.article-toc li{break-inside:avoid;margin:4px 0}.article-figure{margin:28px 0 34px}.article-figure img{width:100%;border-radius:22px;border:1px solid rgba(214,168,77,.25);box-shadow:0 26px 65px rgba(0,0,0,.28)}.article-figure figcaption{font-size:14px;color:#aebbc7;text-align:center;margin-top:10px}.article-grid-two,.article-grid-three{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}.article-grid-three{grid-template-columns:repeat(3,1fr)}.article-panel,.article-step{background:linear-gradient(180deg,rgba(14,43,69,.72),rgba(7,25,42,.72));border:1px solid rgba(214,168,77,.17);border-radius:18px;padding:20px}.article-panel p,.article-step p{font-size:15px!important;margin:0}.article-panel.warning{border-color:rgba(240,191,95,.3);background:linear-gradient(145deg,rgba(77,54,16,.22),rgba(8,27,45,.76))}.article-panel.warning ul{margin:0}.article-note{margin:24px 0;padding:20px 22px;border-inline-start:4px solid var(--gold2);border-radius:14px;background:rgba(214,168,77,.09);color:#e7edf2}.article-checklist{list-style:none!important;padding:0!important;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px;margin:20px 0!important}.article-checklist li{position:relative;padding:12px 46px 12px 14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:12px}.article-checklist li:before{content:'✓';position:absolute;inset-inline-start:15px;color:var(--gold2);font-weight:900}.article-numbered{counter-reset:item;list-style:none!important;padding:0!important}.article-numbered li{counter-increment:item;position:relative;padding:10px 54px 10px 12px;margin:8px 0;border-bottom:1px solid rgba(255,255,255,.07)}.article-numbered li:before{content:counter(item);position:absolute;inset-inline-start:6px;top:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold2);font-weight:900}.article-step{text-align:center}.article-step>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;margin:0 auto 10px;color:#071725;background:linear-gradient(135deg,#f0bf5f,#b7832d);font-weight:900}.roadmap-list{list-style:none!important;padding:0!important;counter-reset:road}.roadmap-list li{counter-increment:road;position:relative;margin:12px 0;padding:18px 62px 18px 18px;border:1px solid rgba(214,168,77,.15);border-radius:15px;background:rgba(8,28,47,.58)}.roadmap-list li:before{content:counter(road);position:absolute;inset-inline-start:16px;top:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(214,168,77,.13);color:var(--gold2);font-weight:900}.article-sources{margin-top:52px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(4,18,31,.5)}.article-sources h2{margin-top:0;font-size:24px}.article-sources ul{font-size:14px}.article-cta{max-width:980px;margin-bottom:56px;background:linear-gradient(135deg,rgba(214,168,77,.12),rgba(13,42,69,.38));border:1px solid var(--line);border-radius:24px}.article-cta .btn{margin-top:20px;text-decoration:none}.article-cta .related-links{margin:20px 0 2px}
@media(max-width:760px){.article-toc ol{columns:1}.article-grid-two,.article-grid-three,.article-checklist{grid-template-columns:1fr}.article-prose h2{margin-top:44px}.article-lead{font-size:18px!important}.article-byline{display:grid;gap:4px}.article-panel,.article-step{padding:17px}.roadmap-list li{padding-inline-start:58px}.article-figure{margin-inline:-2px}}
