.mml-public-section{padding:40px 0!important;background:#f5f7fb!important}.mml-public-section .capsula-publica{margin-bottom:28px}.mml-public-modules{padding:10px 0 0!important}.mml-public-modules>h2{font-family:system-ui,sans-serif;font-size:clamp(25px,3vw,34px);color:#17213b;margin:0 0 10px}.mml-public-modules>p{color:#64748b;max-width:870px;margin:0 0 22px;line-height:1.6}.mml-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.mml-public-card{border:1px solid #dce3ef;border-radius:16px;background:#fff;padding:23px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 16px rgba(15,23,42,.03)}.mml-public-card h3{font-size:20px;margin:0;color:#1c2541}.mml-public-card p{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 8px}.mml-public-card>a{color:#1d4ed8;font-size:14px;font-weight:800;margin-top:auto;border:1px solid #b7c9ed;border-radius:9px;padding:10px 14px;min-height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none}.mml-public-card>a:focus-visible{outline:3px solid #d4a017;outline-offset:3px}.mml-public-lock{font-size:11px;font-weight:800;letter-spacing:.02em;color:#725e32;background:#faf7ee;border:1px solid #e8dfc9;border-radius:999px;padding:4px 9px;align-self:flex-start}@media(max-width:960px){.mml-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mml-public-grid{grid-template-columns:1fr}.mml-public-card{padding:20px}.mml-public-section{padding:24px 0!important}}
