.mpf{--navy:#0b2034;--ivory:#f7f6f1;--line:#f7f6f124;--muted:#9ba9b8;--lime:#afc92e;background:var(--navy);color:var(--ivory);font-family:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif}.mpf__wrap{grid-template-columns:1.4fr 1fr;gap:40px;max-width:1160px;margin:0 auto;padding:56px 24px 32px;display:grid}.mpf__logo{font-family:var(--font-familjen), "Familjen Grotesk", "Hanken Grotesk", sans-serif;letter-spacing:.01em;font-size:22px;font-weight:700}.mpf__accent{color:var(--lime)}.mpf__tag{max-width:42ch;color:var(--muted);margin:14px 0 22px;font-size:14.5px;line-height:1.6}.mpf__cta{background:var(--lime);color:#14210a;letter-spacing:.03em;text-transform:uppercase;border-radius:8px;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.mpf__cta:hover{filter:brightness(1.06)}.mpf__nav{grid-template-columns:1fr 1fr;align-content:start;gap:10px 24px;display:grid}.mpf__link{color:var(--ivory);opacity:.82;padding:3px 0;font-size:14px;text-decoration:none}.mpf__link:hover{opacity:1;color:var(--lime)}.mpf__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1160px;margin:0 auto;padding:18px 24px 34px;display:flex}.mpf__copy{color:var(--muted);font-size:12.5px}.mpf__by{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;text-decoration:none;display:inline-flex}.mpf__by img{opacity:.7;transition:opacity .2s}.mpf__by:hover img{opacity:1}.mpf__by-name{letter-spacing:.02em;color:var(--ivory);font-weight:600}@media (max-width:760px){.mpf__wrap{grid-template-columns:1fr;gap:28px;padding:40px 20px 26px}.mpf__bottom{padding:16px 20px 28px}}
