#magnacon-site .mn-act{width:100%;max-width:1160px;margin-inline:auto;padding:56px clamp(20px,4vw,48px) 64px;box-sizing:border-box;color:var(--mn-text,#183642)}
#magnacon-site .mn-act .mn-wrap{width:100%;max-width:1064px;margin-inline:auto;padding:0;box-sizing:border-box}
#magnacon-site .mn-act h1{color:var(--mn-navy);font-size:clamp(34px,4vw,54px);line-height:1.25;margin:0 0 32px}
#magnacon-site .mn-act h2{color:var(--mn-navy);font-size:clamp(26px,3vw,38px);line-height:1.35;margin:44px 0 22px}
#magnacon-site .mn-act h3{color:var(--mn-navy);font-size:23px;line-height:1.4;margin:28px 0 12px}
#magnacon-site .mn-act p{max-width:none;line-height:1.8;margin:0 0 18px;text-align:justify;hyphens:auto;overflow-wrap:break-word}
#magnacon-site .mn-act .mn-button{color:#fff;text-decoration:none;margin-top:16px;display:inline-flex;justify-content:center;max-width:100%;box-sizing:border-box}
#magnacon-site .mn-act .mn-button:focus-visible{outline:3px solid #7ec7e9;outline-offset:4px}
#magnacon-site .mn-act .mn-act-hero,#magnacon-site .mn-act .mn-act-intro,#magnacon-site .mn-act .mn-act-reading{max-width:900px;margin-inline:auto}
#magnacon-site .mn-act-hero h1{text-align:center;max-width:960px;margin-inline:auto}
#magnacon-site .mn-act-hero .mn-eyebrow{justify-content:center;text-align:center;margin-bottom:24px}
#magnacon-site .mn-act-hero>.mn-button{display:flex;width:fit-content;margin:24px auto 0}
#magnacon-site .mn-act-services{margin-top:52px}
#magnacon-site .mn-act-intro{margin-bottom:28px}
#magnacon-site .mn-act-intro h2{text-align:center;margin:0 0 28px}
#magnacon-site .mn-act-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:28px;overflow:visible}
#magnacon-site .mn-act-card{position:relative;min-width:0;padding:32px;border:1px solid #e7ebee;border-radius:18px;background:#fff;box-shadow:0 5px 20px rgba(0,38,61,.045);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;transform-origin:center}
#magnacon-site .mn-act-card h3{margin:0 0 16px;font-size:clamp(22px,2.4vw,28px);line-height:1.35}
#magnacon-site .mn-act-card svg{display:none}
#magnacon-site .mn-act-card p:last-child{margin-bottom:0}
#magnacon-site .mn-act-governance,#magnacon-site .mn-act-scope{background:transparent;color:inherit;margin-top:52px}
#magnacon-site .mn-act-governance h2,#magnacon-site .mn-act-scope h2{margin-top:0}
#magnacon-site .mn-act-cta{background:#f1f7fa;color:inherit;text-align:center;max-width:1064px;margin:56px auto 0;padding:40px clamp(24px,4vw,48px);border-radius:18px;box-sizing:border-box}
#magnacon-site .mn-act-cta h2{color:var(--mn-navy);margin:0 0 20px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){#magnacon-site .mn-act-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 40px rgba(0,38,61,.14);border-color:#b9cbd6;z-index:1}}
@media(max-width:700px){#magnacon-site .mn-act{padding-top:36px;padding-bottom:40px}#magnacon-site .mn-act-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:20px}#magnacon-site .mn-act-card{padding:24px}#magnacon-site .mn-act-services,#magnacon-site .mn-act-governance,#magnacon-site .mn-act-scope{margin-top:36px}#magnacon-site .mn-act-hero h1{font-size:clamp(28px,7.5vw,40px)}#magnacon-site .mn-act-cta{margin-top:36px;padding-top:20px}}
@media(prefers-reduced-motion:reduce){#magnacon-site .mn-act-card{transition:none;transform:none}}
