@font-face {
    font-family: 'Inter';
    src: url('../fonts/inter/InterVariable.woff2') format('woff2');
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}
body.modern-page { --im-font: 'Inter', 'Segoe UI', Arial, sans-serif; font-family: var(--im-font); font-size: 16px; font-weight: 400; line-height: 1.65; font-optical-sizing: auto; }
.modern-page main, .modern-page input, .modern-page textarea, .modern-page select, .modern-page button { font-family: inherit; }
.modern-page main h1, .modern-page main h2, .modern-page main h3 { font-weight: 650; }
.modern-page .robotolight { font-family: inherit; font-weight: 400; }
.modern-page .modern-lead, .inmomap-home .im-intro, .inmomap-home .im-body-copy { font-weight: 400; }
.modern-page .modern-card p, .modern-page .modern-card li, .modern-page .modern-price-card p, .modern-page .modern-price-card li { font-weight: 400; }
.im-marketing-page .modern-card p { font-size: 15px; line-height: 1.75; }
.modern-page .modern-btn, .modern-page .btn { font-family: inherit; font-weight: 600; }
.modern-page strong, .modern-page b { font-weight: 650; }
