.mcs-legal-footer{box-sizing:border-box;width:100%;padding:44px max(24px,6vw) 52px;background:#f0eee4;border-top:1px solid #d8d6cb;color:#45483f;font-family:var(--font-sans,system-ui,sans-serif)}.mcs-legal-footer .mcs-legal-inner{width:100%;max-width:1200px;margin:0 auto}.mcs-legal-footer h2{margin:0 0 20px;font-size:20px;line-height:1.4;font-weight:700;letter-spacing:normal;word-spacing:normal;font-family:inherit;text-transform:none;color:#333}.mcs-legal-footer p{margin:0 0 18px;font-size:15px;line-height:1.8;text-align:left;overflow-wrap:break-word}.mcs-legal-footer p:last-child{margin-bottom:0}.mcs-legal-footer a{color:#07628a;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.mcs-legal-footer a:hover{color:#4938a4}.mcs-legal-footer a:focus-visible{outline:2px solid #097baa;outline-offset:3px}@media(max-width:700px){.mcs-legal-footer{padding:30px 20px 36px}.mcs-legal-footer p{font-size:15px;line-height:1.75}}.mcs-legal-footer .mcs-creator-credit{display:flex;align-items:center;justify-content:center;gap:16px;margin:32px auto 0;padding:22px 20px 0;border-top:1px solid #33333318;font-size:12px;line-height:1.6;letter-spacing:normal;color:#595b54;text-align:center}.mcs-legal-footer .mcs-creator-credit strong{font-weight:600;white-space:nowrap}.mcs-legal-footer .mcs-creator-credit a{display:inline-flex;flex:0 0 auto;border-radius:8px;overflow:hidden;line-height:0;background:#fff}.mcs-legal-footer .mcs-creator-credit img{display:block;width:64px;height:64px;object-fit:contain}.mcs-legal-footer .mcs-creator-credit a:focus-visible{outline:3px solid #097baa;outline-offset:4px}@media(max-width:480px){.mcs-legal-footer .mcs-creator-credit{gap:12px;padding-inline:0;font-size:11px}.mcs-legal-footer .mcs-creator-credit img{width:52px;height:52px}}