/* SitePilot MBI 0.5 — scoped refinements, no WordPress overrides */
.mbi-draft-banner{position:relative;background:#eaf2ff;border-bottom:1px solid #8bb4ed;color:#143b6e;padding:14px 24px;text-align:center;font:600 15px/1.6 system-ui}
.mbi-draft-banner a{color:inherit;text-decoration:underline}
.mbi-page-document>h2{font-size:1.3rem;margin-top:28px}
.mbi-service-card:focus-within{outline:3px solid #155fc9;outline-offset:4px}
.mbi-service-image{aspect-ratio:4/3}.mbi-service-image img{width:100%;height:100%;object-fit:cover}
.mbi-admin-shortcut{display:inline-flex;margin-left:1rem}

.mbi-support-inline a{display:inline-flex;align-items:center;gap:8px;color:#145cbd;font-weight:650;padding:8px;border-radius:6px}

/* SitePilot MBI 0.5 – legal pages and refreshed brand */
.mbi-legal-figure{float:right;width:min(42%,390px);margin:0 0 28px 36px;padding:18px;border:1px solid #d9e5f1;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(16,57,96,.08)}
.mbi-legal-figure img{display:block;width:100%;height:auto;object-fit:contain}
.mbi-legal-figure figcaption{margin-top:10px;font-size:.8rem;line-height:1.5;color:#51677c}
.mbi-legal-section{margin-top:28px}
.mbi-legal-section h2{margin-bottom:12px}
.mbi-legal-section p{line-height:1.75}
@media(max-width:760px){.mbi-legal-figure{float:none;width:100%;max-width:520px;margin:0 0 28px}}


/* 0.5.7 – Impressum: Initiative, Quellen und Kanzlei-Hinweis */
.mbi-fairness-block{display:flex;align-items:center;gap:28px;padding:22px 24px;border:1px solid #d9e5f1;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(16,57,96,.06)}
.mbi-fairness-logo{width:165px;max-width:34%;height:auto;object-fit:contain;flex:0 0 auto}
.mbi-fairness-block p{margin:.35rem 0}
.mbi-fairness-block a{font-weight:700}
@media(max-width:640px){.mbi-fairness-block{align-items:flex-start;flex-direction:column}.mbi-fairness-logo{max-width:210px;width:52%}}
