.mbw-article{--mbw-ink:#18242c;--mbw-muted:#5c6870;--mbw-line:#d8e1e4;--mbw-soft:#f1f6f7;--mbw-water:#196f86;--mbw-water-dark:#164b60;--mbw-accent:#e66a2c;width:100%;min-width:0;max-width:980px;margin:0 auto;padding:0 0 52px;overflow-x:hidden;color:var(--mbw-ink);font:18px/1.66 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mbw-article *{box-sizing:border-box}.mbw-hero{padding:12px 0 6px}.mbw-eyebrow{margin:0 0 12px;color:var(--mbw-water);font-size:14px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mbw-hero h1{margin:0 0 18px;font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.035em;overflow-wrap:anywhere}.mbw-lead{max-width:900px;color:#2d3c45}.mbw-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.mbw-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 19px;border-radius:8px;background:var(--mbw-water-dark);color:#fff!important;text-decoration:none;font-weight:760}.mbw-button--light{background:#fff;color:var(--mbw-water-dark)!important;border:1px solid #aac1ca}.mbw-figure{margin:30px 0}.mbw-figure img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--mbw-line)}.mbw-figure figcaption{margin-top:10px;color:var(--mbw-muted);font-size:15px;line-height:1.5}.mbw-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:22px 24px;margin:30px 0;border-top:3px solid var(--mbw-water);background:var(--mbw-soft)}.mbw-toc strong{grid-column:1/-1;font-size:20px;color:var(--mbw-water-dark)}.mbw-toc a{color:var(--mbw-water-dark)}.mbw-article h2{margin:58px 0 18px;font-size:clamp(27px,3.2vw,38px);line-height:1.18;letter-spacing:-.02em}.mbw-article h3{margin:28px 0 10px;font-size:22px;line-height:1.3;color:var(--mbw-water-dark)}.mbw-article p,.mbw-article li,.mbw-article td,.mbw-article th{font-size:18px;line-height:1.66}.mbw-quick{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin:28px 0}.mbw-quick>div{padding:22px;border:1px solid var(--mbw-line);border-radius:12px;background:#fff}.mbw-quick>div:first-child{background:var(--mbw-water-dark);color:#fff;border-color:var(--mbw-water-dark)}.mbw-quick h3{margin:0 0 8px;color:inherit}.mbw-quick p{margin:0}.mbw-callout{margin:28px 0;padding:22px 24px;border-left:5px solid var(--mbw-water);background:#eaf5f7}.mbw-callout--warning{border-left-color:var(--mbw-accent);background:#fff3eb}.mbw-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0 30px;border:1px solid var(--mbw-line);border-radius:10px;-webkit-overflow-scrolling:touch}.mbw-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;table-layout:auto}.mbw-table-wrap th,.mbw-table-wrap td{padding:14px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--mbw-line);overflow-wrap:anywhere}.mbw-table-wrap th{background:#e5f0f3;color:#173f50}.mbw-table-wrap tr:last-child td{border-bottom:0}.mbw-system{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;counter-reset:sys}.mbw-system>div{counter-increment:sys;position:relative;padding:48px 18px 18px;border:1px solid var(--mbw-line);border-radius:10px;background:#fff}.mbw-system>div:before{content:counter(sys);position:absolute;top:14px;left:18px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--mbw-water);color:#fff;font-weight:800;font-size:14px}.mbw-system h3{margin:0 0 6px;font-size:19px}.mbw-system p{margin:0;color:var(--mbw-muted);font-size:16px}.mbw-check{margin:22px 0;padding:0;list-style:none}.mbw-check li{position:relative;margin:10px 0;padding:14px 16px 14px 46px;border-bottom:1px solid var(--mbw-line)}.mbw-check li:before{content:"✓";position:absolute;left:12px;top:13px;color:var(--mbw-water);font-weight:900}.mbw-steps{counter-reset:step;list-style:none;padding:0;margin:24px 0}.mbw-steps>li{counter-increment:step;position:relative;padding:0 0 25px 58px}.mbw-steps>li:before{content:counter(step);position:absolute;left:0;top:2px;width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--mbw-water-dark);color:#fff;font-weight:800}.mbw-faq details{padding:17px 0;border-top:1px solid var(--mbw-line)}.mbw-faq details:last-child{border-bottom:1px solid var(--mbw-line)}.mbw-faq summary{cursor:pointer;font-size:19px;font-weight:760;color:#203642}.mbw-faq p{margin:12px 0 4px}.mbw-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:36px 0;padding:28px;border-radius:12px;background:#eef5f1;border:1px solid #bfd5c7}.mbw-cta h2{margin:0 0 10px;font-size:clamp(27px,3vw,36px)}.mbw-cta p{margin:0}.mbw-sources{margin-top:50px;padding:24px 26px;border-radius:10px;background:var(--mbw-soft)}.mbw-sources ul{padding-left:1.25em}.mbw-sources li{margin:.5em 0}.mbw-note{color:var(--mbw-muted)}
@media(max-width:760px){.mbw-article{padding-bottom:34px}.mbw-hero h1{font-size:clamp(32px,9vw,42px);line-height:1.1}.mbw-article p,.mbw-article li,.mbw-article td,.mbw-article th{font-size:17px;line-height:1.62}.mbw-toc,.mbw-quick,.mbw-system{grid-template-columns:1fr}.mbw-toc strong{grid-column:auto}.mbw-table-wrap table{min-width:700px}.mbw-actions{display:grid}.mbw-button{width:100%;white-space:normal;text-align:center;line-height:1.3}.mbw-cta{grid-template-columns:1fr;padding:22px 18px}.mbw-callout,.mbw-sources{padding:20px 18px}}
@media(max-width:360px){body.single-post .content-hero h1{font-size:31px;line-height:1.15;overflow-wrap:normal;word-break:normal}}
@media(min-width:761px){.mbw-system p{font-size:18px;line-height:1.66}}
