
:root{
  --mk-navy:#0b2239;
  --mk-aqua:#35c7c9;
  --mk-aqua-soft:#eafafa;
  --mk-soft:#f6fbfc;
  --mk-border:#e5edf2;
  --mk-text:#12283a;
  --mk-muted:#687887;
  --mk-green:#17805d;
  --mk-gold:#f5b301;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--mk-text);background:#fff}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
button,input,select{font:inherit}
.mk-wrap{width:min(1180px,calc(100% - 32px));margin:auto}
.mk-section{padding:76px 0}
.mk-center{text-align:center}
.mk-title{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.035em;margin:12px 0;color:var(--mk-navy)}
.mk-lead{max-width:760px;margin:0 auto;color:var(--mk-muted);font-size:17px;line-height:1.65}
.mk-badge{display:inline-block;padding:8px 12px;border-radius:999px;background:var(--mk-aqua-soft);color:#087d81;font-size:12px;font-weight:800;letter-spacing:.04em}
.mk-btn{display:inline-block;padding:15px 22px;border-radius:12px;font-weight:900}
.mk-btn-primary{background:var(--mk-navy);color:#fff}
.mk-btn-secondary{background:var(--mk-aqua);color:#073f41}
@media(max-width:800px){.mk-section{padding:56px 0}}
