@charset "utf-8";
:root{--mwa-paper:#f3f6f1;--mwa-ink:#25313b;--mwa-muted:#5b6670;--mwa-accent:#6f5aa7;--mwa-highlight:#dad3ec;--mwa-line:#cbd1cb;--mwa-white:#fff;--mwa-deep:#242331}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:1rem}
body{margin:0;background:var(--mwa-paper);color:var(--mwa-ink);font-family:"Segoe UI","Microsoft YaHei",sans-serif;line-height:1.75}
a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}
.mwa-header{max-width:1240px;margin:auto;padding:1.2rem 2rem .7rem;display:flex;align-items:baseline;gap:1.2rem;border-bottom:1px solid var(--mwa-line)}
.mwa-wordmark{font-size:1.45rem;font-weight:800;letter-spacing:.08em;text-decoration:none;color:var(--mwa-accent)}
.mwa-header-note{font-size:.84rem;color:var(--mwa-muted)}
.mwa-nav{max-width:1240px;margin:auto;padding:.7rem 2rem 1rem;border-bottom:2px solid var(--mwa-ink)}
.mwa-anchor-nav,.mwa-page-nav{display:flex;gap:.45rem 1.05rem;align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
.mwa-anchor-nav a,.mwa-page-nav a{font-size:.86rem;text-decoration:none;padding:.18rem .05rem}
.mwa-anchor-nav a:hover,.mwa-page-nav a:hover{color:var(--mwa-accent);text-decoration:underline}
.mwa-page-nav{margin-top:.35rem;color:var(--mwa-muted)}
.mwa-main{max-width:1240px;margin:auto;padding:2rem}
.mwa-kicker,.mwa-section-index{margin:0;color:var(--mwa-accent);font-size:.78rem;font-weight:800;letter-spacing:.12em}
.mwa-lead{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(170px,.55fr);gap:2.5rem;align-items:center;padding:2rem 0 3.4rem;border-bottom:1px solid var(--mwa-line)}
.mwa-lead h1{max-width:850px;margin:.45rem 0 1rem;font-size:clamp(2rem,4vw,3.55rem);line-height:1.18;letter-spacing:-.035em}
.mwa-lead-text{max-width:850px;font-size:1.08rem;color:#35414b}
.mwa-picture{margin:0;display:grid;place-items:center;min-height:80px}
.mwa-picture img{display:block;max-width:100%;max-height:128px;width:auto;height:auto;object-fit:contain}
.mwa-lead-image{background:var(--mwa-highlight);min-height:220px;border-radius:44% 44% 8px 8px;padding:1.2rem}
.mwa-home-spread{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem 1.2rem;padding-top:1rem}
.mwa-home-spread>.mwa-lead,.mwa-home-spread>#news,.mwa-home-spread>#faq,.mwa-home-spread>#blog,.mwa-home-spread>#contact{grid-column:1/-1}
.mwa-home-spread>.mwa-lead{padding-top:0}
.mwa-home-spread>.mwa-section{grid-column:span 6;align-content:start;padding:1.6rem 1.5rem;background:var(--mwa-white);border-top:4px solid var(--mwa-highlight);}
.mwa-home-spread>.mwa-section:nth-of-type(4n){border-color:var(--mwa-accent)}
.mwa-home-spread>.mwa-news-band,.mwa-home-spread>.mwa-faq-panel,.mwa-home-spread>.mwa-notes,.mwa-home-spread>#contact{grid-column:1/-1}
.mwa-section-heading{display:flex;align-items:baseline;gap:1rem;margin-bottom:.8rem}
.mwa-section-heading h2{font-size:1.38rem;margin:.2rem 0}
.mwa-section-copy{margin:.5rem 0 0}
.mwa-section-image{justify-content:start;padding:.5rem 0}
.mwa-section-image img,.mwa-note-image img{max-height:100px}
.mwa-news-band{padding:2rem 0!important;background:transparent!important;border-top:0!important}
.mwa-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.mwa-story{padding:1.15rem 1.25rem;background:var(--mwa-white);border-left:3px solid var(--mwa-accent)}
.mwa-story h3{font-size:1.08rem;line-height:1.45;margin:.3rem 0}
.mwa-story h3 a{text-decoration:none}
.mwa-story p{margin:.45rem 0 0;font-size:.95rem}
.mwa-story-meta time,.mwa-report-text time{font-variant-numeric:tabular-nums;color:var(--mwa-muted);font-size:.82rem}
.mwa-faq-panel{background:var(--mwa-highlight)!important;border:0!important;padding:1.6rem!important}
.mwa-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
.mwa-faq{background:rgba(255,255,255,.8);padding:1rem 1.15rem;border-radius:4px}
.mwa-faq summary{font-weight:750;cursor:pointer}
.mwa-faq p{margin:.65rem 0 0}
.mwa-notes{display:grid;grid-template-columns:.42fr 1fr 1fr;gap:1rem;align-items:start}
.mwa-notes>.mwa-section-heading{grid-column:1/-1}
.mwa-notes>.mwa-note-image{grid-column:1;grid-row:2}
.mwa-notes>.mwa-section-copy{grid-column:2/-1;grid-row:2}
.mwa-note-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}
.mwa-reader-note{padding:1rem;background:#ebe8f4;border-radius:4px}
.mwa-reader-note h3{margin:.1rem 0 .45rem;font-size:1rem}
.mwa-reader-note p{margin:0}
.mwa-contact{grid-column:1/-1!important}
.mwa-contact p{max-width:72ch}
.mwa-about-lead,.mwa-report-heading,.mwa-data-opening,.mwa-language-lead{display:grid;grid-template-columns:.55fr 1fr;gap:2rem;align-items:center;margin-bottom:2.5rem;padding:1.5rem;background:var(--mwa-white);border-radius:6px}
.mwa-about-cover,.mwa-report-cover,.mwa-data-cover,.mwa-language-cover{min-height:170px;background:var(--mwa-highlight);padding:1rem;border-radius:6px}
.mwa-about-lead h1,.mwa-report-heading h1,.mwa-data-opening h1,.mwa-language-lead h1,.mwa-mobile-lead h1{font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.2;margin:.35rem 0 .65rem}
.mwa-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.mwa-wide-heading{grid-column:1/-1;border-bottom:2px solid var(--mwa-ink);padding-bottom:.5rem}
.mwa-index-card{padding:1.2rem;background:var(--mwa-white);position:relative}
.mwa-index-number{color:var(--mwa-accent);font-size:.8rem;font-weight:800}
.mwa-index-image{justify-content:start;margin:.7rem 0}
.mwa-index-card h2{font-size:1.1rem}
.mwa-report-list{display:grid;gap:1rem}
.mwa-report-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.4rem;padding:1.1rem;background:var(--mwa-white);border-bottom:1px solid var(--mwa-line)}
.mwa-report-image{background:#e7e3f0;padding:.5rem;min-height:110px}
.mwa-report-image img{max-height:96px}
.mwa-report-text h2{font-size:1.18rem;margin:.25rem 0}
.mwa-report-text p{margin:.3rem 0}
.mwa-return{margin:2rem 0}
.mwa-field-ledger{border:1px solid var(--mwa-line);background:#f8f9f6;padding:1.25rem}
.mwa-field-ledger>h2{margin-top:0;border-bottom:1px solid var(--mwa-line);padding-bottom:.5rem}
.mwa-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.mwa-field-card{padding:1.1rem;background:var(--mwa-white);border-left:5px solid var(--mwa-accent)}
.mwa-field-card h2{font-size:1.1rem;margin:.15rem 0}
.mwa-field-tag{font-size:.76rem;color:var(--mwa-muted)}
.mwa-field-image{justify-content:start}
.mwa-field-image img{max-height:78px}
.mwa-ledger-note{margin-top:1rem;padding:1.2rem 1.4rem;background:var(--mwa-highlight)}
.mwa-ledger-note h2{margin:.1rem 0 .4rem;font-size:1.15rem}
.mwa-term-list{display:grid;gap:.9rem}
.mwa-term-card{display:grid;grid-template-columns:150px 1fr;gap:1.3rem;padding:1.1rem;background:var(--mwa-white);border-bottom:1px solid var(--mwa-line)}
.mwa-term-image{background:#ebe8f4;display:grid;place-items:center}
.mwa-term-figure img{max-height:88px}
.mwa-term-card h2{font-size:1.12rem;margin:.2rem 0}
.mwa-term-card p{margin:.35rem 0}
.mwa-mobile-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center;background:var(--mwa-deep);color:#fff;padding:2rem;border-radius:18px 18px 5px 5px}
.mwa-mobile-lead .mwa-kicker{color:#d8c9ff}
.mwa-mobile-cover{min-height:130px;background:#d8c9ff;border-radius:42% 42% 10px 10px}
.mwa-mobile-board{display:grid;grid-template-columns:.7fr 1.3fr;gap:1.4rem;margin-top:1.2rem}
.mwa-mobile-image-grid{display:grid;gap:.7rem;align-content:start}
.mwa-small-image{min-height:85px;background:var(--mwa-highlight);padding:.4rem}
.mwa-small-image img{max-height:68px}
.mwa-mobile-copy{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.mwa-mobile-card{padding:1.1rem;background:var(--mwa-white);border-radius:0 18px 0 0}
.mwa-mobile-card h2{font-size:1.08rem;margin:.25rem 0}
.mwa-mobile-card p{margin:.3rem 0}
.mwa-mobile-mark{color:var(--mwa-accent);font-size:.8rem;font-weight:800}
.mwa-footer{margin-top:2rem;background:var(--mwa-deep);color:#f7f5ff;padding:1.5rem max(2rem,calc((100vw - 1240px)/2));font-size:.88rem}
.mwa-copyright{font-weight:750}
.mwa-address{color:#dfddeb}
.mwa-footer-links{display:flex;gap:1.2rem}
.mwa-footer-links a{color:#fff}
@media(max-width:780px){.mwa-header,.mwa-nav{padding-left:1rem;padding-right:1rem}.mwa-main{padding:1rem}.mwa-lead{grid-template-columns:1fr;gap:1rem}.mwa-lead-image{min-height:130px}.mwa-home-spread{display:block}.mwa-home-spread>.mwa-section{margin:.8rem 0;padding:1rem}.mwa-story-grid,.mwa-faq-list,.mwa-note-grid,.mwa-index-grid,.mwa-field-grid{grid-template-columns:1fr}.mwa-notes{display:block}.mwa-about-lead,.mwa-report-heading,.mwa-data-opening,.mwa-language-lead,.mwa-mobile-lead,.mwa-mobile-board{grid-template-columns:1fr}.mwa-report-row{grid-template-columns:90px 1fr;gap:.8rem;padding:.8rem}.mwa-report-image img{max-height:72px}.mwa-term-card{grid-template-columns:90px 1fr;gap:.75rem;padding:.75rem}.mwa-term-figure img{max-height:70px}.mwa-mobile-copy{grid-template-columns:1fr}.mwa-footer{padding:1.2rem}}
