:root{--mc-ink:#13243a;--mc-muted:#4b6078;--mc-line:#d8e2ec;--mc-soft:#f4f7fa;--mc-blue:#075985;--mc-blue-dark:#073b57;--mc-white:#fff;--mc-accent:#d9f0fb}
.mc-hero{background:linear-gradient(135deg,#071d2c 0%,#0b3b58 100%);color:#fff;padding:72px 0 58px}.mc-hero .pr-eyebrow{color:#a9ddf5}.mc-hero h1{max-width:880px;margin:12px 0 18px;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02;color:#fff}.mc-hero p{max-width:780px;color:#e5f2f8;font-size:1.14rem;line-height:1.75}.mc-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.mc-hero-stats div{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);padding:18px;border-radius:16px}.mc-hero-stats strong{display:block;color:#fff;font-size:1.25rem}.mc-hero-stats span{color:#d5e7ef;font-size:.92rem}
.mc-main{padding:56px 0 80px;background:#fff;color:var(--mc-ink)}.mc-toolbar{display:grid;grid-template-columns:1.5fr repeat(2,minmax(180px,.55fr));gap:14px;align-items:end;margin-bottom:22px}.mc-field label{display:block;font-weight:800;color:var(--mc-ink);margin:0 0 7px}.mc-field input,.mc-field select{width:100%;border:1px solid #b8c7d6;background:#fff;color:#10243b;border-radius:12px;padding:13px 14px;font:inherit;min-height:48px}.mc-field input::placeholder{color:#64748b}.mc-field input:focus,.mc-field select:focus{outline:3px solid rgba(14,116,144,.22);border-color:#0e7490}.mc-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);padding:14px 0;margin-bottom:24px;color:var(--mc-muted)}.mc-summary strong{color:var(--mc-ink)}
.mc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mc-card{display:flex;flex-direction:column;border:1px solid var(--mc-line);border-radius:18px;padding:22px;background:#fff;box-shadow:0 10px 28px rgba(15,35,55,.06);min-height:100%}.mc-card:hover{border-color:#7fb5cf;transform:translateY(-2px);box-shadow:0 16px 34px rgba(15,35,55,.1)}.mc-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:16px}.mc-category{font-weight:900;letter-spacing:.06em;font-size:.72rem;color:#075985;background:#e3f3fa;border-radius:999px;padding:6px 9px}.mc-risk{font-weight:900;font-size:.72rem;border-radius:999px;padding:6px 9px}.mc-risk-high{background:#fee2e2;color:#8b1d1d}.mc-risk-medium{background:#fff1c7;color:#754b00}.mc-risk-low{background:#dcfce7;color:#166534}.mc-card h2{font-size:1.35rem;color:#10243b;margin:0 0 8px}.mc-card>p{color:#465d75;line-height:1.65;margin:0 0 18px}.mc-facts{display:grid;gap:10px;margin:0 0 20px}.mc-fact{background:var(--mc-soft);border-radius:12px;padding:11px 12px}.mc-fact small{display:block;color:#5e7187;font-weight:800;margin-bottom:3px}.mc-fact span{color:#162b42;font-weight:700;line-height:1.45}.mc-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.mc-tags span{border:1px solid #cbd9e5;color:#334b63;background:#fff;border-radius:999px;padding:5px 8px;font-size:.78rem}.mc-links{margin-top:auto;display:grid;gap:9px}.mc-links a{display:flex;justify-content:space-between;gap:10px;align-items:center;text-decoration:none;color:#075985;font-weight:850;border-top:1px solid #e3eaf0;padding-top:10px}.mc-links a:hover{text-decoration:underline;color:#073b57}.mc-empty{grid-column:1/-1;background:#f8fafc;border:1px dashed #9eb2c5;border-radius:18px;padding:34px;text-align:center;color:#40566d}.mc-empty strong{display:block;color:#10243b;font-size:1.25rem;margin-bottom:8px}
.mc-guide{margin-top:54px;border-radius:22px;background:#eef6fa;border:1px solid #cce1ec;padding:30px}.mc-guide h2{color:#10243b;margin-top:0}.mc-guide p{color:#40576e;max-width:850px}.mc-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.mc-guide-grid a{background:#fff;border:1px solid #cfdee8;border-radius:14px;padding:17px;text-decoration:none;color:#10243b;font-weight:850}.mc-guide-grid a span{display:block;color:#526a82;font-weight:500;margin-top:6px;line-height:1.5}
@media(max-width:980px){.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-toolbar{grid-template-columns:1fr 1fr}.mc-toolbar .mc-field:first-child{grid-column:1/-1}.mc-guide-grid{grid-template-columns:1fr}.mc-hero-stats{grid-template-columns:1fr}}
@media(max-width:680px){.mc-grid{grid-template-columns:1fr}.mc-toolbar{grid-template-columns:1fr}.mc-toolbar .mc-field:first-child{grid-column:auto}.mc-summary{align-items:flex-start;flex-direction:column}.mc-hero{padding:52px 0 44px}.mc-main{padding-top:38px}}
