.mk-home-content{--mk-home-content-border:#dbe8f3;--mk-home-content-primary:#00569c}.mk-home-intro{border:1px solid var(--mk-home-content-border);background:linear-gradient(135deg,#f4f8fb 0%,#fff 100%);border-radius:14px;margin:20px 0 30px;padding:26px}.mk-home-intro h1{margin:0 0 10px;font-size:34px;line-height:1.2}.mk-home-intro__lead{max-width:850px;margin:0 0 18px;font-size:18px;line-height:1.45}.mk-home-intro__benefits{flex-wrap:wrap;gap:10px 18px;margin:0 0 20px;padding:0;list-style:none;display:flex}.mk-home-intro__benefits li:before{color:#0c7d3a;content:"✓";margin-right:8px}.mk-home-intro__actions{flex-wrap:wrap;gap:10px;display:flex}.mk-home-intro__button{border-radius:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.mk-home-intro__button--primary{color:#fff;background:var(--mk-home-content-primary)}.mk-home-intro__button--secondary{color:var(--mk-home-content-primary);background:#e8f1fa}.mk-home-intro__meta{color:#465567;margin:14px 0 0;font-size:14px}.mk-home-intro__guide{margin:10px 0 0}.mk-home-intro__guide a{color:#fff;text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.mk-window-guide-page__header{border-bottom:1px solid var(--mk-home-content-border);margin:20px 0 38px;padding-bottom:24px}#main-content .mk-window-guide-page__header h1{color:var(--mk-home-content-primary);border:0;margin:0 0 12px;padding:0;font-size:clamp(34px,4.4vw,56px);line-height:1.1}.mk-window-guide-page__header p{color:#465567;max-width:850px;margin:0;font-size:18px;line-height:1.55}.mk-home-guide h2{color:var(--mk-home-content-primary);font-size:2.5em}.mk-home-guide h3{color:#27aae3;font-size:1.75em}.mk-home-guide ul{flex-flow:column wrap;margin-left:10px;font-size:1.25em;display:flex}.mk-home-guide ul li{flex-grow:1;min-width:240px;margin-top:10px;list-style:none}.mk-home-guide__section{flex-wrap:wrap;display:flex}.mk-home-guide__image{margin:0 20px}.mk-home-guide__info--grid{flex-wrap:wrap;flex-basis:100%;display:flex}.mk-home-guide__check{color:#0c7d3a;margin-right:8px}@media screen and (width>=768px){.mk-home-guide__section{flex-wrap:nowrap}.mk-home-guide__info{flex-basis:45%}.mk-home-guide__info--grid{justify-content:space-around}.mk-home-guide__info--grid div{flex-basis:40%}}@media screen and (width<=768px){.mk-home-intro{padding:18px}.mk-home-intro h1{font-size:28px}.mk-home-intro__lead{font-size:16px}}
