.mk{color:#35475a}.mk .eyebrow{margin-bottom:14px}.mk-intro{max-width:810px;padding:24px 0 36px}.mk-intro h1{letter-spacing:-1.5px;margin:0 0 22px;font:800 clamp(33px,4vw,52px)/1.13 Plus Jakarta Sans,Montserrat,sans-serif}.mk-intro .lede{max-width:730px;font-size:18px;line-height:1.8}.mk-intro p:last-child{margin-bottom:0}.mk-section{border-top:1px solid var(--line);padding:38px 0}.mk-section h2{letter-spacing:-.6px;margin:0 0 18px;font-size:28px;line-height:1.25}.mk-section h3{margin:22px 0 12px;font-size:19px}.mk-section p,.mk-section li{font-size:15px;line-height:1.9}.mk-section ul,.mk-section ol{padding-left:22px}.mk-section li{margin-bottom:10px}.mk-split{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.mk-split img{aspect-ratio:1.2;object-fit:cover;border-radius:10px;width:100%;height:auto}.mk-split .mk-copy h2{font-size:32px}.mk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.mk-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:25px}.mk-card h2,.mk-card h3{margin:0 0 13px;font-size:19px;line-height:1.35}.mk-card p,.mk-card li{font-size:13px;line-height:1.85}.mk-card>a:not(.btn){font-size:12px;font-weight:700}.mk-card img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;height:auto;margin-bottom:20px}.mk-card .mk-price{color:var(--navy);margin:12px 0;font-size:31px;font-weight:800;line-height:1.3}.mk-price small{color:var(--muted);font-size:12px;font-weight:500}.mk-card .btn{font-size:12px}.mk-inline-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.mk-inline-actions .btn{width:auto;min-width:180px;margin:0;font-size:12px}.mk-table-wrap{border:1px solid var(--line);border-radius:10px;margin:24px 0;overflow:auto}.mk-table{table-layout:fixed;margin:0;font-size:13px}.mk-table th,.mk-table td{overflow-wrap:anywhere;padding:16px;line-height:1.6}.mk-table th{color:var(--navy)}.mk-note{background:var(--sky);border-radius:9px;margin:25px 0;padding:24px}.mk-note h2,.mk-note h3{margin-top:0}.mk-note p:last-child{margin-bottom:0}.mk-steps{counter-reset:journey;margin:25px 0;list-style:none;padding:0!important}.mk-steps>li{counter-increment:journey;margin:0;padding:0 0 28px 60px;position:relative}.mk-steps>li:before{content:counter(journey);width:37px;height:37px;color:var(--navy);background:var(--sky);border:1px solid #c7d9e9;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:1px;left:0}.mk-steps h3{margin:0 0 10px}.mk-steps p{margin:0}.mk-resource{text-decoration:none;display:block}.mk-resource:hover{border-color:var(--steel)}.mk-resource .mk-resource-type{text-transform:uppercase;letter-spacing:1.2px;color:var(--steel);margin-bottom:14px;font-size:9px;font-weight:800;display:block}.mk-resource strong{color:var(--navy);margin-bottom:12px;font-size:18px;line-height:1.4;display:block}.mk-resource span{color:#526678;font-size:13px;line-height:1.8}.mk-resource em{color:var(--navy);margin-top:22px;font-size:12px;font-style:normal;font-weight:700;display:block}.mk-private{color:var(--muted);font-size:12px!important}.mk-form{max-width:710px}.mk-form .radio{align-items:flex-start;line-height:1.8}.mk-form .radio input{flex-shrink:0;margin-top:7px}.mk-editorial{max-width:850px}.mk-editorial p,.mk-editorial li{font-size:15px;line-height:1.9}.mk-editorial h2{margin:38px 0 15px;font-size:25px}.mk-updated{color:#657889;letter-spacing:.4px;margin-bottom:25px;font-size:11px}.mk a{overflow-wrap:anywhere}@media (width<=760px){.mk-intro{padding-top:15px}.mk-intro h1{letter-spacing:-1px;font-size:34px}.mk-intro .lede{font-size:16px}.mk-section{padding:30px 0}.mk-section h2{font-size:25px}.mk-section p,.mk-section li{font-size:14px}.mk-split{grid-template-columns:1fr;gap:24px}.mk-split .mk-copy h2{font-size:27px}.mk-cards{grid-template-columns:1fr;gap:15px}.mk-card{padding:22px}.mk-card img{object-fit:contain;max-height:270px}.mk-card h2,.mk-card h3{font-size:20px}.mk-card p,.mk-card li{font-size:14px}.mk-table th,.mk-table td{padding:12px 8px;font-size:11px}.mk-inline-actions{grid-template-columns:1fr;display:grid}.mk-inline-actions .btn{width:100%;font-size:13px}.mk-steps>li{padding-left:50px}.mk-note{padding:20px}.mk-editorial p,.mk-editorial li{font-size:14px}}
