/* Official platform only. Customer theme demos and the accepted homepage stay independent. */
.mkf-official{--home-bg:#fff;--home-ink:#171717;--home-muted:#5f6c82;--home-line:#dce3ef;--home-soft:#f4f4f4;--home-accent:#ad4a2c;--ui-focus:#286e68}
.mkf-official .home-mobile-actions{display:none}
.mkf-official .official-search{width:100%;flex:1}
.mkf-official .official-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mkf-official .official-align-start{align-items:start}
.mkf-official .official-richtext{max-width:980px;margin-inline:auto}
.mkf-official .site-footer :is(span,div){color:var(--home-muted)!important}
.mkf-official .official-sort{display:flex;align-items:center;gap:14px;font-size:12px;color:#5f6c82}.mkf-official .official-sort select{padding:10px 14px;border:1px solid #dce3ef;border-radius:6px;background:#fff;color:#405571}
.mkf-official .official-filter-row{display:flex;gap:24px;align-items:baseline;margin-bottom:18px}.mkf-official .official-filter-row>span{flex-shrink:0;font-size:11px;color:#5f6c82;padding-top:12px}.mkf-official .official-chip small{padding-left:8px;font-size:10px;opacity:.6}
.mkf-official .official-results{margin-top:36px}.mkf-official .official-results .official-count{margin:0}
.mkf-official .official-delivery-options{margin:20px 0}.mkf-official .official-delivery-options>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;padding:15px 0;border-top:1px solid #dce3ef}.mkf-official .official-delivery-options dt{color:#5f6c82}.mkf-official .official-delivery-options dd{color:#405571;margin:0}
.mkf-official .official-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.mkf-official .official-process article{border-top:1px solid #b9c6dc;padding-top:24px}.mkf-official .official-process small{color:#5f6c82;font-size:11px}.mkf-official .official-process h3{font-size:20px;margin:20px 0 14px}.mkf-official .official-process p{font-size:13px;color:#5f6c82;line-height:1.8}
.mkf-official .official-account-tabs{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:28px;padding-bottom:28px}
.mkf-official .official-quote-price{font-size:32px}
.mkf-official #inquiryModal>div{border-radius:12px!important}.mkf-official #inquiryModal>div>div:first-child{background:#152441!important}.mkf-official :is(input,textarea,select):focus{border-color:#5f6c82!important;box-shadow:0 0 0 3px #5f6c821a}
@media(max-width:767px){.mkf-official .official-filter-row{gap:14px}.mkf-official .official-process{grid-template-columns:minmax(0,1fr);gap:24px}.mkf-official .official-process article{display:grid;grid-template-columns:30px 1fr;gap:8px 16px}.mkf-official .official-process h3{margin:0}.mkf-official .official-process p{grid-column:2}.mkf-official .official-account-tabs .official-chip{font-size:11px}.mkf-official .official-sort{width:100%;justify-content:space-between}}
.mkf-official{--primary:#152441;--primary-dark:#152441;--dark:#152441;--border:#dce3ef;--container-padding:32px;--container-max-width:1760px;--slate-900:#152441;--slate-800:#152441;--slate-700:#405571;--slate-600:#5f6c82;--slate-500:#5f6c82;--slate-400:#5f6c82;--slate-100:#edf2fa;color:#152441;background:#fff;-webkit-font-smoothing:antialiased}
.mkf-official *, .mkf-official *:before,.mkf-official *:after{box-sizing:border-box}
.mkf-official :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #5f6c82;outline-offset:4px}
.mkf-official :is(button,input,select,textarea){font:inherit}
.mkf-official :is(input,select,textarea){max-width:100%;min-width:0}
.mkf-official button{cursor:pointer}.mkf-official button:disabled{cursor:wait;opacity:.6}
.mkf-official .container,.mkf-official .mkf-container{width:100%;max-width:1760px!important;padding-inline:32px!important;margin-inline:auto}
.mkf-official .container-reading{width:100%;max-width:1000px;padding-inline:32px;margin-inline:auto}
.mkf-official .official-content{min-height:55vh;overflow-wrap:anywhere}
.mkf-official .official-content :is(h1,h2,h3,h4){color:#152441;font-weight:400;letter-spacing:-.025em;text-wrap:balance}
.mkf-official .official-content h1{font-size:clamp(32px,3.5vw,52px);line-height:1.2}
.mkf-official .official-content h2{font-size:clamp(25px,2.6vw,36px);line-height:1.3}
.mkf-official .official-content h3{font-size:20px;line-height:1.4}
.mkf-official .official-eyebrow{font-size:11px;line-height:1.6;color:#5f6c82;margin:0 0 22px;letter-spacing:.04em}
.mkf-official .official-lead{font-size:15px;line-height:1.85;max-width:700px;color:#5f6c82;margin-top:22px}
.mkf-official .official-hero{padding:72px 0 56px;border-bottom:1px solid #dce3ef;background:#f5f8ff}
.mkf-official .official-hero h1{margin:0;font-weight:400}
.mkf-official .official-section{padding-block:64px}.mkf-official .official-section-soft{background:#edf2fa}
.mkf-official .official-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.mkf-official .official-section-heading h2{margin:0}.mkf-official .official-section-heading p{font-size:13px;color:#5f6c82;max-width:480px;line-height:1.8}
.mkf-official .official-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
.mkf-official :is(.btn,.mkf-btn,.official-button){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border-radius:7px!important;padding:11px 20px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;box-shadow:none!important;transition:background 180ms,transform 180ms}
.mkf-official :is(.btn-primary,.mkf-btn-primary,.official-button){background:#152441!important;border:1px solid #152441!important;color:#fff!important;background-image:none!important}
.mkf-official :is(.btn-outline,.btn-outline-primary,.mkf-btn-outline,.mkf-btn-secondary,.official-button-secondary){border:1px solid #dce3ef!important;color:#152441!important;background:#fff!important}
.mkf-official :is(.btn-primary,.mkf-btn-primary,.official-button):hover{background:#152441!important;transform:translateY(-1px)}
.mkf-official :is(.btn-outline,.btn-outline-primary,.mkf-btn-outline,.mkf-btn-secondary,.official-button-secondary):hover{background:#edf2fa!important}
.mkf-official :is(.btn,.mkf-btn,.official-button):active{transform:none}
.mkf-official .official-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#405571;font-size:13px;text-underline-offset:5px}
.mkf-official .official-link:hover{text-decoration:underline}
.mkf-official .official-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.mkf-official .official-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.mkf-official .official-split>*{min-width:0}
.mkf-official .official-copy h1{max-width:720px;margin:0}.mkf-official .official-copy p:not(.official-eyebrow){max-width:600px;color:#5f6c82;font-size:14px;line-height:1.9;margin-top:22px}
.mkf-official .official-browser{background:#fff;border:1px solid #dce3ef;border-radius:9px;overflow:hidden;box-shadow:0 18px 45px #1524410c;margin:0}
.mkf-official .official-browser-bar{height:28px;display:flex;align-items:center;padding:0 12px;gap:4px;background:#f5f8ff;border-bottom:1px solid #dce3ef;font-size:9px;color:#5f6c82}
.mkf-official .official-browser-bar i{width:4px;height:4px;background:#b9c6dc;border-radius:50%}.mkf-official .official-browser-bar span{margin-inline:auto}
.mkf-official .official-browser img{display:block;width:100%;height:auto}
.mkf-official .official-caption{font-size:11px;line-height:1.8;color:#5f6c82;margin-top:14px}
.mkf-official .official-list{margin:32px 0 0}.mkf-official .official-list>div{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:24px 0;border-top:1px solid #dce3ef}.mkf-official .official-list dt{font-size:12px;color:#5f6c82}.mkf-official .official-list dd{margin:0}.mkf-official .official-list h3{font-size:20px;margin:0 0 10px}.mkf-official .official-list p{font-size:13px;color:#5f6c82;line-height:1.9}
.mkf-official .official-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}
.mkf-official .official-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mkf-official .official-chip{display:inline-flex;align-items:center;min-height:38px;border:1px solid #dce3ef;border-radius:7px;padding:8px 14px;background:#edf2fa;color:#5f6c82;font-size:12px}
.mkf-official .official-chip.is-active{background:#152441;color:#fff;border-color:#152441}.mkf-official .official-chip:hover{border-color:#5f6c82}
.mkf-official .official-search{display:flex;align-items:center;gap:10px;max-width:700px;padding:7px 8px 7px 18px;border:1px solid #b9c6dc;background:#fff;border-radius:12px;box-shadow:0 8px 25px #15244106}
.mkf-official .official-search input{border:0;outline:none;flex:1;min-width:0;font-size:14px;background:none;color:#152441}.mkf-official .official-search:focus-within{outline:3px solid #5f6c8221;outline-offset:2px;border-color:#5f6c82}
.mkf-official .official-search .official-button{min-height:44px;padding:10px 22px}
.mkf-official .official-count{font-size:12px;color:#5f6c82;margin-bottom:24px}
.mkf-official .official-template{min-width:0}.mkf-official .official-template-preview{display:block;aspect-ratio:16/9;border-radius:8px;background:#edf2fa;overflow:hidden;transition:box-shadow 220ms,translate 220ms}.mkf-official .official-template-preview img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform 300ms}
.mkf-official .official-template-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-top:16px}.mkf-official .official-template-title h2{font-size:17px;line-height:1.5;margin:0}.mkf-official .official-price{font-size:15px;font-weight:500;color:#152441;flex-shrink:0;font-variant-numeric:tabular-nums}
.mkf-official .official-template-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#5f6c82;margin-top:10px}.mkf-official .official-template-links{display:flex;gap:24px;margin-top:10px}.mkf-official .official-template-links a{min-height:44px;display:flex;align-items:center;color:#405571;font-size:12px;text-underline-offset:5px}.mkf-official .official-template-links a:hover{text-decoration:underline}
.mkf-official .official-empty{padding:72px 24px;text-align:center;background:#edf2fa;border:1px solid #dce3ef;border-radius:10px;grid-column:1/-1}.mkf-official .official-empty h2{font-size:24px;margin-bottom:16px}.mkf-official .official-empty p{color:#5f6c82;font-size:14px;margin-bottom:22px}
.mkf-official .official-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}.mkf-official .official-detail-grid>*{min-width:0}
.mkf-official .official-sticky{position:sticky;top:88px;background:#edf2fa;border:1px solid #dce3ef;border-radius:10px;padding:28px}
.mkf-official .official-sticky h2{font-size:23px;margin:10px 0 20px}.mkf-official .official-large-price{font-size:42px;line-height:1.2;font-weight:400;color:#152441}.mkf-official .official-sticky p{font-size:12px;line-height:1.8;color:#5f6c82;margin:14px 0 20px}.mkf-official .official-sticky .official-button{width:100%;margin-top:10px}
.mkf-official .official-detail-block{margin-top:44px;padding-top:32px;border-top:1px solid #dce3ef}.mkf-official .official-detail-block h2{font-size:25px;margin:0 0 24px}.mkf-official .official-detail-block p{font-size:14px;line-height:1.9;color:#5f6c82}
.mkf-official .official-feature-list{display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none}.mkf-official .official-feature-list li{font-size:13px;color:#405571;background:#edf2fa;border-radius:5px;padding:9px 14px}
.mkf-official .official-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#5f6c82;font-size:12px;margin-bottom:30px}.mkf-official .official-breadcrumb a{color:#405571}
.mkf-official .official-plan{padding:32px;border:1px solid #dce3ef;border-radius:10px;background:#fff;display:flex;flex-direction:column;min-width:0}.mkf-official .official-plan.is-featured{background:#edf2fa;border-color:#5f6c82}.mkf-official .official-plan h2{font-size:25px;margin:0 0 20px}.mkf-official .official-plan>p{font-size:13px;line-height:1.9;color:#5f6c82;min-height:52px}.mkf-official .official-plan ul{list-style:none;margin:28px 0;padding:0;flex:1}.mkf-official .official-plan li{font-size:13px;color:#5f6c82;padding:10px 0;border-bottom:1px solid #dce3ef}.mkf-official .official-plan small{font-size:11px;color:#5f6c82}
.mkf-official .official-table-wrap{overflow-x:auto;border:1px solid #dce3ef;border-radius:9px}.mkf-official .official-table{width:100%;min-width:620px;border-collapse:collapse;text-align:left;font-size:13px}.mkf-official .official-table :is(th,td){padding:20px 24px;border-bottom:1px solid #dce3ef;line-height:1.8}.mkf-official .official-table th{font-weight:500;background:#edf2fa;color:#405571}.mkf-official .official-table td{color:#5f6c82}
.mkf-official .official-doc-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px}.mkf-official .official-doc-nav{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:10px;padding-right:30px;border-right:1px solid #dce3ef}.mkf-official .official-doc-nav a{display:flex;align-items:center;padding:12px 0;font-size:13px;color:#5f6c82;min-height:44px}.mkf-official .official-doc-nav a:hover,.mkf-official .official-doc-nav a[aria-current=true]{color:#152441}
.mkf-official .official-document{max-width:980px;min-width:0}.mkf-official .official-document>section{padding-bottom:48px;margin-bottom:40px;border-bottom:1px solid #dce3ef;scroll-margin-top:95px}.mkf-official .official-document :is(h2,h3,h4){margin:20px 0;font-weight:400}.mkf-official .official-document h2{font-size:29px}.mkf-official .official-document h3{font-size:21px}.mkf-official .official-document :is(p,li){font-size:14px;color:#5f6c82;line-height:1.95;margin-bottom:14px}.mkf-official .official-document a{color:#405571;text-decoration:underline;text-underline-offset:4px}.mkf-official .official-document pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:26px;background:#152441;color:#dce3ef;border-radius:8px;font-size:12px;line-height:1.9}
.mkf-official .official-faq details{border-top:1px solid #dce3ef}.mkf-official .official-faq summary{cursor:pointer;padding:22px 0;font-size:15px;color:#405571;min-height:66px}.mkf-official .official-faq details p{font-size:13px;color:#5f6c82;line-height:1.9;padding-bottom:24px}
.mkf-official .official-form{border:1px solid #dce3ef;border-radius:10px;padding:36px;background:#f5f8ff}.mkf-official .official-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mkf-official .official-field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.mkf-official .official-field label{font-size:12px;color:#5f6c82}.mkf-official .official-field :is(input,select,textarea){width:100%;padding:12px 14px;border:1px solid #dce3ef;border-radius:6px;background:#fff;color:#152441;font-size:14px;min-height:48px}.mkf-official .official-field textarea{resize:vertical;min-height:110px}.mkf-official .official-form>button{width:100%}.mkf-official .official-form-note{font-size:11px;line-height:1.8;color:#5f6c82;margin-top:18px}.mkf-official .official-notice{background:#edf2fa;border-left:2px solid #5f6c82;padding:18px 22px;font-size:13px;line-height:1.9;color:#5f6c82;margin:24px 0}
.mkf-official .official-closing{padding:48px;background:#f0efe7;border:1px solid #e5e4d6;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:32px}.mkf-official .official-closing h2{font-size:32px;margin:0 0 14px}.mkf-official .official-closing p{font-size:13px;color:#5f6c82}.mkf-official .official-closing .official-actions{margin-top:0}
/* Existing content channels and editable pages retain their data and section bindings. */
.mkf-official :is(.hero-sec,.channel-hero-banner){height:auto!important;min-height:0!important;text-align:left!important;background:#edf2fa;color:#152441;padding:64px 0!important;border-bottom:1px solid #dce3ef}
.mkf-official :is(.hero-sec,.channel-hero-banner):before,.mkf-official :is(.hero-sec,.channel-hero-banner):after{display:none!important}
.mkf-official :is(.hero-sec,.channel-hero-banner) h1{color:#152441!important;font-size:clamp(30px,3.2vw,48px)!important;font-weight:400!important;line-height:1.25!important;text-shadow:none!important;margin:0 0 22px!important}
.mkf-official :is(.hero-sec,.channel-hero-banner) :is(.hero-desc,.hero-subtitle){color:#5f6c82!important;font-size:14px!important;line-height:1.9;max-width:760px;margin:0!important}
.mkf-official .channel-hero-banner[style*="background:url"]{background-color:#152441}.mkf-official .channel-hero-banner[style*="background:url"] :is(h1,.hero-desc){color:#fff!important;text-shadow:0 1px 12px #000b!important}
.mkf-official .hero-badge{background:none!important;border:0!important;padding:0!important;color:#5f6c82!important;box-shadow:none!important;margin-bottom:22px;font-size:11px}
.mkf-official .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px}.mkf-official .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.mkf-official .card{border:1px solid #dce3ef;border-radius:9px;box-shadow:none}.mkf-official .card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #15244109;border-color:#b9c6dc}.mkf-official .card-img-wrap{height:auto;aspect-ratio:16/9;background:#edf2fa}.mkf-official .card-badge{border-radius:5px;background:#edf2fa;color:#405571;font-weight:500;font-size:11px;backdrop-filter:none}.mkf-official .card-content{padding:24px}.mkf-official .card-title{font-size:20px;font-weight:400}.mkf-official .card-desc{font-size:13px;color:#5f6c82;line-height:1.9}.mkf-official .card-meta{color:#5f6c82;font-size:11px;flex-wrap:wrap}.mkf-official .card-footer{border-color:#dce3ef;gap:12px;flex-wrap:wrap}
.mkf-official .form-input{min-height:46px;border-color:#dce3ef;border-radius:6px;background:#fff}.mkf-official .lead-banner{background:#152441;border-radius:10px}.mkf-official .lead-text h3{color:#edf2fa}.mkf-official .lead-text p{color:#b9c6dc}.mkf-official .official-content table{max-width:100%}.mkf-official .official-content img{max-width:100%}.mkf-official .official-content [id]{scroll-margin-top:90px}
.mkf-official .official-content :is(.pagination,nav[role=navigation]){margin-top:32px}.mkf-official .official-content nav[role=navigation] svg{width:20px;height:20px}
.mkf-official .mobile-action-bar{display:none!important}.mkf-official .side-floating-bar{right:10px}.mkf-official .side-bar-item{border-color:#dce3ef;box-shadow:0 4px 12px #15244108}.mkf-official .site-footer{padding-bottom:56px!important}
@media(hover:hover) and (pointer:fine){.mkf-official .official-template-preview:hover{translate:0 -2px;box-shadow:0 10px 30px #1524410d}.mkf-official .official-template-preview:hover img{transform:scale(1.02)}}
@media(max-width:1100px){.mkf-official .official-split{gap:40px}.mkf-official .official-detail-grid{gap:36px;grid-template-columns:minmax(0,1fr) 300px}.mkf-official .official-doc-layout{gap:40px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:1023px){.mkf-official .official-grid-three,.mkf-official .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mkf-official .official-split,.mkf-official .official-detail-grid{grid-template-columns:minmax(0,1fr)}.mkf-official .official-sticky{position:static}.mkf-official .official-hero{padding:56px 0 44px}.mkf-official .official-section{padding-block:48px}}
@media(max-width:767px){.mkf-official .container,.mkf-official .mkf-container,.mkf-official .container-reading{padding-inline:32px!important}.mkf-official .official-hero{padding:44px 0 36px}.mkf-official .official-lead{font-size:13px}.mkf-official .official-eyebrow{font-size:10px;margin-bottom:18px}.mkf-official .official-grid-three,.mkf-official .grid-3,.mkf-official .grid-2,.mkf-official .official-fields{grid-template-columns:minmax(0,1fr)!important}.mkf-official .official-section{padding-block:36px}.mkf-official .official-section-heading{display:block}.mkf-official .official-section-heading p{margin-top:16px}.mkf-official .official-actions{gap:10px}.mkf-official .official-search{padding-left:12px;width:100%}.mkf-official .official-search input{font-size:16px}.mkf-official .official-search .official-button{padding-inline:14px}.mkf-official .official-template-title{gap:12px}.mkf-official .official-template-title h2{font-size:15px}.mkf-official .official-price{font-size:13px}.mkf-official .official-template-links{margin-top:5px}.mkf-official .official-form{padding:24px 20px}.mkf-official .official-field :is(input,select,textarea){font-size:16px}.mkf-official .official-sticky{padding:24px}.mkf-official .official-doc-layout{grid-template-columns:minmax(0,1fr);gap:30px}.mkf-official .official-doc-nav{position:static;flex-direction:row;flex-wrap:wrap;border:0;border-bottom:1px solid #dce3ef;padding:0 0 18px;gap:5px 20px}.mkf-official .official-doc-nav a{font-size:12px}.mkf-official .official-document h2{font-size:25px}.mkf-official .official-document pre{padding:20px;font-size:11px}.mkf-official .official-closing{display:block;padding:30px 24px}.mkf-official .official-closing h2{font-size:28px}.mkf-official .official-closing .official-actions{margin-top:24px}.mkf-official .official-list>div{grid-template-columns:40px 1fr;gap:14px}.mkf-official .official-list h3{font-size:18px}.mkf-official .official-content [style*="grid-template-columns"]{grid-template-columns:minmax(0,1fr)!important}.mkf-official .official-content [style*="display:flex"],.mkf-official .official-content [style*="display: flex"]{flex-wrap:wrap}.mkf-official :is(.hero-sec,.channel-hero-banner){padding:44px 0!important}.mkf-official .card-content{padding:20px}.mkf-official .side-floating-bar{display:none!important}}
@media(prefers-reduced-motion:reduce){.mkf-official *,.mkf-official *:before,.mkf-official *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Shared shell matches the accepted homepage. */
.mkf-official .site-header { z-index: 40 !important; background: #fff !important; backdrop-filter: none !important; border-bottom: 0 !important; }
.mkf-official .site-header > .container { max-width: 1760px !important; height: 64px !important; padding-inline: 32px !important; gap: 24px; }
.mkf-official .header-brand { font-size: 16px !important; font-weight: 500 !important; gap: 8px !important; flex-shrink: 0; }
.mkf-official .header-brand img { max-width: 140px !important; height: 24px !important; }
.mkf-official .site-header .nav-links { gap: 12px !important; margin-left: auto !important; }
.mkf-official .site-header .nav-links a { min-height: 44px; font-size: 13px !important; color: var(--home-muted) !important; font-weight: 500 !important; align-content: center; }
.mkf-official .site-header .nav-links a.active { color: var(--home-ink) !important; }
.mkf-official .site-header .nav-links a.active::after { display: none; }
.mkf-official .site-header .nav-has-dropdown:focus-within .nav-dropdown-menu { display: block !important; }
.mkf-official .header-actions { gap: 8px !important; }
.mkf-official .header-actions > a { font-size: 12px !important; white-space: nowrap; }
.mkf-official .header-actions > button { background: var(--home-ink) !important; box-shadow: none !important; font-size: 12px !important; min-height: 32px; padding: 6px 16px !important; white-space: nowrap; }
.mkf-official .shared-mobile-menu { min-width: 64px; min-height: 44px; color: var(--home-ink); }
.mkf-official .site-header.is-scrolled { box-shadow: 0 3px 16px rgb(20 30 20 / 4%); }


.mkf-official .site-footer { background: var(--home-soft) !important; color: var(--home-muted) !important; border-color: var(--home-line) !important; padding-top: 48px !important; padding-bottom: 100px !important; }
.mkf-official .site-footer :is(h3,h4) { color: var(--home-ink) !important; }
.mkf-official .site-footer :is(p,a,li) { color: var(--home-muted) !important; }
.mkf-official .site-footer a:hover { color: var(--home-accent) !important; text-decoration: underline; }
.mkf-official .site-footer .container { max-width: 1760px !important; padding-inline: 32px !important; }
.mkf-official .site-footer > .container > div:last-child { border-color: var(--home-line) !important; }
.mkf-official .site-footer .container > div:first-child > div:first-child > div:first-child > span { background: #edf2fa !important; color: #405571 !important; border-color: var(--home-line) !important; }

@media(max-width:1150px){.mkf-official .site-header .header-actions{display:none!important}.mkf-official .site-header .nav-links{gap:8px!important}}
@media(max-width:1023px){
 .mkf-official .site-header>.container{height:56px!important;padding-inline:32px!important}
 .mkf-official .site-header .shared-mobile-menu{display:block!important;margin-left:auto}
 .mkf-official .site-header #site-main-navigation{display:none!important}
 .mkf-official .site-header #site-main-navigation.is-open{display:flex!important;position:absolute;inset:56px 0 auto;flex-direction:column;align-items:stretch;padding:16px 24px;gap:2px!important;max-height:calc(100dvh - 90px);overflow-y:auto;background:#fff;border-bottom:1px solid #dce3ef;box-shadow:0 10px 20px #1524410f;margin:0!important}
 .mkf-official .site-header #site-main-navigation.is-open a{display:flex}
 .mkf-official .site-header #site-main-navigation .nav-dropdown-menu{position:static!important;box-shadow:none!important}
 .mkf-official .home-mobile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #dce3ef;margin-top:8px}
 .mkf-official .home-mobile-actions button{min-height:44px;border:0;border-radius:6px;padding:8px 16px;color:white;background:#152441;cursor:pointer}
}
.mkf-official .site-header .nav-has-dropdown:hover .nav-dropdown-menu,.mkf-official .site-header .nav-has-dropdown:focus-within .nav-dropdown-menu{display:block!important}
