
/* MartGain MG-006 component-scoped dark theme. Do not target body, header or site-wide tags. */
.mg006{--mg-bg:#0b0e0c;--mg-panel:#151a16;--mg-panel2:#1c241c;--mg-border:#324132;--mg-ink:#f5f7ef;--mg-muted:#b8c6b8;--mg-accent:#9ccd5c;background:var(--mg-bg);color:var(--mg-ink);font-family:inherit;line-height:1.85;border-radius:24px;overflow:hidden;max-width:1050px;margin:0 auto;box-sizing:border-box}
.mg006 *, .mg006 *:before,.mg006 *:after{box-sizing:border-box}.mg006 .mg006-inner{padding:clamp(20px,4.5vw,58px)}.mg006 a{color:#c5ea93;text-underline-offset:3px;overflow-wrap:anywhere}.mg006 h2{color:#fff;font-size:clamp(1.48rem,2.9vw,2rem);line-height:1.35;margin:0 0 18px;font-weight:850;letter-spacing:-.02em}.mg006 h3{color:#fff;font-size:1.13rem}.mg006 p{margin:0 0 17px;font-size:1.02rem;line-height:1.94}.mg006 strong{color:#f7fff2}.mg006 ul,.mg006 ol{margin:12px 0 20px;padding-inline-start:1.4rem}.mg006 li{margin:8px 0}.mg006 .mg006-kicker{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#b8ed78;font-weight:750}.mg006 .mg006-title{font-size:clamp(2.1rem,5vw,3.85rem);line-height:1.14;color:white;font-weight:900;margin:20px 0;letter-spacing:-.03em}.mg006 .mg006-sub{font-size:clamp(1.02rem,2vw,1.25rem);color:#c6d0c6;max-width:780px}.mg006 .mg006-hero{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:17px;border:1px solid #354635}.mg006 .mg006-figure{margin:26px 0 0}.mg006 figcaption{font-size:.82rem;color:#aebaaa;margin-top:9px;line-height:1.55}.mg006 .mg006-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0}.mg006 .mg006-fact{border:1px solid var(--mg-border);background:#162016;border-radius:14px;padding:15px 16px}.mg006 .mg006-fact b{display:block;color:#c6e99d}.mg006 .mg006-fact span{color:#bcc8bc;font-size:.88rem}.mg006 .mg006-summary{background:linear-gradient(125deg,#21361a,#132016);border:1px solid #567a3f;border-radius:18px;padding:25px;margin:28px 0}.mg006 .mg006-summary strong{font-size:1.12rem;color:#d9fbb4}.mg006 .mg006-summary p{margin:9px 0 0}.mg006 .mg006-toc{background:#131915;border:1px solid #2c3d2f;border-radius:15px;padding:23px;margin:30px 0}.mg006 .mg006-toc b{display:block;color:#e8ffe3;margin-bottom:12px}.mg006 .mg006-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 22px;list-style:none;padding:0;margin:0}.mg006 .mg006-toc a{font-size:.91rem;text-decoration:none;color:#d0dfcd}.mg006 .mg006-toc a:hover{text-decoration:underline}.mg006 section.mg006-section{padding:37px 0;border-bottom:1px solid #273429}.mg006 .mg006-eyebrow{font-size:.74rem;color:#9ccd5c;letter-spacing:.15em;font-weight:800;display:block;margin-bottom:11px}.mg006 .mg006-tablewrap{overflow-x:auto;max-width:100%;margin:24px 0;border:1px solid #334032;border-radius:14px}.mg006 table{width:100%;border-collapse:collapse;min-width:640px;font-size:.91rem;background:#111712}.mg006 thead{background:#243522}.mg006 td,.mg006 th{border-bottom:1px solid #344134;padding:13px;text-align:start;vertical-align:top;line-height:1.55;min-width:110px}.mg006 th{color:#d6f0c0;font-weight:800}.mg006 tbody tr:last-child td{border-bottom:none}.mg006 .mg006-diag{display:block;width:100%;border-radius:15px;margin:17px 0;background:#1d271d;border:1px solid #394638}.mg006 .mg006-cta{padding:27px;background:linear-gradient(110deg,#22391d,#172219);border-radius:20px;border:1px solid #557a41;margin:40px 0 7px}.mg006 .mg006-button{display:inline-block;background:#9ccd5c!important;color:#10170b!important;border-radius:50px;padding:12px 24px;text-decoration:none!important;font-weight:850}.mg006 .mg006-sources{font-size:.9rem;color:#b4c3b3;margin-top:24px}.mg006 code{direction:ltr;unicode-bidi:isolate;background:#263028;border-radius:5px;padding:2px 5px;color:#d8ffae}.mg006 [id]{scroll-margin-top:100px}
@media(max-width:640px){.mg006{border-radius:14px}.mg006 .mg006-inner{padding:18px}.mg006 .mg006-facts{grid-template-columns:1fr}.mg006 .mg006-toc ul{grid-template-columns:1fr}.mg006 section.mg006-section{padding:29px 0}.mg006 table{font-size:.86rem}.mg006 .mg006-summary{padding:18px}.mg006 .mg006-title{font-size:2.03rem}.mg006 .mg006-fact{padding:11px}}
