.mnpb{--ink:#123f62;--cream:#fff5d9;box-sizing:border-box;color:var(--cream);background:radial-gradient(ellipse at 50% 20%,#20b9c4,#075b78 70%);border-radius:28px;padding:clamp(20px,5vw,64px);font:17px/1.65 system-ui,sans-serif;max-width:1100px;margin:24px auto;overflow:hidden}.mnpb *{box-sizing:border-box}.mnpb h1,.mnpb h2{color:inherit;line-height:1.2;font-family:Georgia,serif}.mnpb h1{font-size:clamp(32px,6vw,56px);margin:8px 0 20px}.mnpb h2{font-size:25px}.mnpb a{color:inherit;text-underline-offset:4px}.mnpb a:focus-visible{outline:3px solid #ffd66a;outline-offset:5px}.mnpb-languages{display:flex;justify-content:flex-end;gap:18px}.mnpb-languages [aria-current]{font-weight:800;text-decoration-thickness:3px}.mnpb-hero{text-align:center;max-width:750px;margin:18px auto 40px}.mnpb-hero img{display:block;width:min(100%,360px);height:auto;margin:0 auto}.mnpb-eyebrow{letter-spacing:.16em;font-size:12px;color:#e7cb86}.mnpb-button,.mnpb-status{display:inline-block;background:#f5dfa8;color:#123f62!important;border:1px solid #ebc675;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:700}.mnpb-status{background:transparent;color:var(--cream)!important}.mnpb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mnpb-cards article{background:#fff5d9;color:var(--ink);border-radius:20px;padding:24px}.mnpb-cards article p{margin-bottom:0}.mnpb-privacy{padding:28px 0;border-bottom:1px solid #fff5d944}.mnpb footer{padding-top:20px;font-size:15px}.mnpb footer p{margin-bottom:10px}@media(max-width:700px){.mnpb-cards{grid-template-columns:1fr}.mnpb{border-radius:18px;padding:24px 18px}.mnpb-hero img{width:260px}}

html:has(body.mnpb-standalone){margin:0!important;padding:0!important;background:#075b78}.mnpb-standalone{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#20b9c4,#075b78 75%);color:#fff5d9}.mnpb-standalone .mnpb{margin:0 auto;border-radius:0;background:transparent;min-height:100svh}.mnpb-standalone .mnpb-document{max-width:900px;overflow-wrap:anywhere}.mnpb-document h1{font-size:clamp(28px,5vw,44px)}.mnpb-document h2{margin-top:2em}.mnpb-document .mnpb-button{margin-bottom:24px}
