.mpn-outpost-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #dbe3ef;border-radius:16px;padding:32px;background:#fff;color:#14233d;box-shadow:0 24px 80px #07194755;font:inherit;text-align:left}
.mpn-outpost-dialog::backdrop{background:#071947bb}
.mpn-outpost-dialog h2{color:#071947;font-size:26px;line-height:1.2;margin:8px 32px 12px 0}
.mpn-outpost-dialog p{color:#42526b;font-size:15px;line-height:1.5}
.mpn-outpost-dialog .mpn-outpost-eyebrow{color:#3155a6;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:0}
.mpn-outpost-close{position:absolute;right:14px;top:12px;min-width:44px;min-height:44px;border:0;border-radius:8px;background:#eef3fb;color:#071947;font-size:28px;line-height:1;cursor:pointer}
.mpn-outpost-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}
.mpn-outpost-links a{display:flex;align-items:center;box-sizing:border-box;min-height:48px;border:1px solid #c9d7ee;border-radius:8px;padding:12px 14px;background:#f5f8fd;color:#0b2a62;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}
.mpn-outpost-links a:hover{background:#e7efff;border-color:#0b5cff}
.mpn-outpost-dialog :focus-visible{outline:3px solid #0b5cff;outline-offset:3px}
@media(max-width:420px){.mpn-outpost-dialog{padding:24px}.mpn-outpost-links{grid-template-columns:1fr}}
