/* Scoped site-footer styles; article and download styles are unchanged. */
.mq-footer-20260910{background:var(--ed-paper,#f9f9fc);color:var(--ed-ink,#111);border-top:1px solid var(--ed-line,#e5e7eb);font:14px/1.8 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;padding:0!important;margin-top:40px}
.mq-footer-20260910 .mq-grid-20260910{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:40px;width:min(1120px,90%);margin:0 auto;padding:36px 0 28px;text-align:left}
.mq-footer-20260910 .mq-grid-20260910>div,.mq-footer-20260910 .mq-grid-20260910>nav{min-width:0}
.mq-footer-20260910 .mq-grid-20260910 h3{font-size:14px;line-height:1.8;margin:0 0 10px;color:inherit;border:0;padding:0}
.mq-footer-20260910 .mq-grid-20260910 a{display:block;width:fit-content;max-width:100%;color:inherit;text-decoration:none;margin:5px 0;overflow-wrap:anywhere;font-size:14px;line-height:1.8}
.mq-footer-20260910 .mq-grid-20260910 a:hover{color:var(--ed-brand,#005bda);text-decoration:underline}
.mq-footer-20260910 .mq-grid-20260910 a:focus-visible{outline:2px solid var(--ed-brand,#005bda);outline-offset:4px}
.mq-footer-20260910 .mq-brand-20260910>a{font-weight:700;font-size:18px;margin:0 0 10px;color:var(--ed-brand,#005bda)}
.mq-footer-20260910 .mq-brand-20260910 p{color:var(--ed-muted,#666);font-size:14px;line-height:1.8;margin:0;max-width:24em}
.mq-footer-20260910 .mq-copyright-20260910{border-top:1px solid var(--ed-line,#e5e7eb);width:min(1120px,90%);margin:0 auto;padding:18px 0;text-align:center;color:var(--ed-muted,#666);font-size:13px}
.mq-footer-20260910 .mq-copyright-20260910>.container{width:auto;max-width:none;margin:0;padding:0}
.mq-footer-20260910 .mq-copyright-20260910 p{margin:0;font-size:13px}
.mq-footer-20260910 .mq-copyright-20260910 a{color:inherit}
.mq-footer-20260910 .mq-copyright-20260910 .editorial-footer-inner{padding:0;width:auto}
@media(max-width:680px){.mq-footer-20260910 .mq-grid-20260910{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px 0}.mq-footer-20260910 .mq-brand-20260910{grid-column:1/-1}.mq-footer-20260910 .mq-copyright-20260910{text-align:left}}
@media(max-width:380px){.mq-footer-20260910 .mq-grid-20260910{grid-template-columns:minmax(0,1fr)}.mq-footer-20260910 .mq-brand-20260910{grid-column:auto}}
