.mc-sec{padding:64px 32px 80px;background:#FFFFFF}
.mc-soft{background:#F4F2EC}
.mc-wrap{max-width:1120px;margin:0 auto}
.mc-narrow{max-width:760px}
.mc-eyebrow{margin:0 0 14px;font-family:'Oliviar Sans',Inter,system-ui,sans-serif;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#7A4A37;display:flex;align-items:center;gap:12px}
.mc-eyebrow span{display:inline-block;width:36px;height:3px;background:#D6815C}
.mc-h1{margin:0 0 16px;font-family:Promenade,Georgia,'Times New Roman',serif;font-size:46px;line-height:1.1;font-weight:600;color:#1D3991}
.mc-lead{margin:0 0 28px;font-size:18px;line-height:1.6;color:#4B5563;max-width:720px}
.mc-cats{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px}
.mc-chip{padding:11px 18px;min-height:44px;border-radius:999px;font:600 15px Inter,system-ui,sans-serif;cursor:pointer;border:1px solid #94A3B8;background:#FFFFFF;color:#1B1F2A}
.mc-chip[aria-pressed="true"]{border-color:#1D3991;background:#1D3991;color:#FFFFFF}
.mc-status{margin:16px 0 0;font-size:16px;color:#4B5563;min-height:1px}
.mc-status:empty{display:none}
.mc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;margin-top:28px}
.mc-card{background:#FFFFFF;border:1px solid #D6D2C7;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:#1B1F2A}
.mc-card:hover h2{color:#7A4A37}
.mc-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#F4F2EC}
.mc-card-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px}
.mc-card .mc-meta{margin:0}
.mc-card h2{margin:0;font-family:Promenade,Georgia,'Times New Roman',serif;font-size:22px;line-height:1.25;font-weight:600;color:#1D3991}
.mc-card p{margin:0;font-size:15px;line-height:1.55;color:#4B5563}
.mc-meta{margin:0 0 24px;font-size:14px;color:#4B5563}
.mc-more{margin:28px 0 0}
.mc-btn{background:#FFFFFF;color:#1D3991;border:2px solid #1D3991;padding:13px 22px;min-height:48px;border-radius:6px;font:600 16px Inter,system-ui,sans-serif;cursor:pointer}
.mc-btn[disabled]{opacity:.6;cursor:default}
.mc-link{font-weight:600;color:#7A4A37;text-decoration:none;padding:10px 0;display:inline-block}
.mc-back{margin:0 0 20px}
.mc-cover{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:10px;margin:0 0 32px}
.mc-body{font-size:18px;line-height:1.75;color:#1B1F2A}
.mc-body h2,.mc-body h3,.mc-body h4{font-family:Promenade,Georgia,'Times New Roman',serif;font-weight:600;color:#1D3991;line-height:1.2;margin:40px 0 14px}
.mc-body h2{font-size:30px}.mc-body h3{font-size:24px}.mc-body h4{font-size:20px}
.mc-body p{margin:0 0 18px}
.mc-body ul,.mc-body ol{margin:0 0 20px;padding-left:24px}
.mc-body li{margin:0 0 8px}
.mc-body li p{margin:0}
.mc-body blockquote{margin:28px 0;padding:6px 0 6px 22px;border-left:4px solid #D6815C;font-family:Promenade,Georgia,'Times New Roman',serif;font-size:22px;line-height:1.45;color:#1D3991}
.mc-body blockquote p{margin:0}
.mc-body img{display:block;max-width:100%;height:auto;border-radius:8px;margin:28px auto}
.mc-body figure{margin:28px 0}
.mc-body figcaption{font-size:14px;color:#4B5563;text-align:center;margin-top:8px}
.mc-body table{border-collapse:collapse;width:100%;margin:28px 0;font-size:16px;display:block;overflow-x:auto}
.mc-body th,.mc-body td{border:1px solid #D6D2C7;padding:10px 12px;text-align:left;vertical-align:top}
.mc-body a{color:#1D3991}
@media (max-width:700px){.mc-sec{padding:48px 20px 64px}.mc-h1{font-size:34px}.mc-body{font-size:17px}}
.mc-body{overflow-wrap:anywhere;word-break:normal;min-width:0}
.mc-body p,.mc-body li,.mc-body a,.mc-body span,.mc-body u,.mc-body strong,.mc-body em{white-space:normal!important;overflow-wrap:anywhere}
.mc-body pre{max-width:100%;overflow-x:auto}
.mc-body iframe,.mc-body video{max-width:100%}
.mc-h1,.mc-card h2{overflow-wrap:break-word;hyphens:auto}

.mc-h2{margin:0 0 16px;font-family:Promenade,Georgia,'Times New Roman',serif;font-size:36px;line-height:1.15;font-weight:600;color:#1B1F2A;overflow-wrap:break-word;hyphens:auto}
.mc-sub{margin:0;font-size:18px;line-height:1.6;color:#4B5563;max-width:720px}
.mc-mcard{background:#FFFFFF;border:1px solid #D6D2C7;border-radius:10px;padding:26px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:#1B1F2A}
.mc-mcard:hover h3{color:#7A4A37}
.mc-area{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:#7A4A37}
.mc-mcard h3{margin:0;font-family:Promenade,Georgia,'Times New Roman',serif;font-size:22px;line-height:1.25;font-weight:600;color:#1D3991}
.mc-mcard p{margin:0;font-size:16px;line-height:1.6;color:#4B5563}
.mc-go{margin-top:auto;padding-top:4px;font-weight:600;color:#7A4A37}
