.site-nav__links{align-items:center;gap:22px;margin-inline:auto 4px;display:flex}.site-nav__links a{font:600 14px/1 var(--sans);color:var(--navy);border-bottom:2px solid #0000;padding:8px 2px;text-decoration:none;transition:border-color .15s,color .15s}.site-nav__links a:hover{color:var(--orange);border-bottom-color:var(--orange)}@media (max-width:860px){.site-nav__links{display:none}}.site-footer{background:var(--navy);color:var(--paper);border-top:var(--stroke-thick) solid var(--navy-ink);padding:clamp(40px,6vw,68px) 0 28px}.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;display:grid}@media (max-width:860px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__tag{font:800 18px/1.1 var(--sans);color:var(--yellow);margin:12px 0 14px}.site-footer address{font:400 14px/1.7 var(--sans);color:color-mix(in srgb, var(--paper) 82%, transparent);font-style:normal}.site-footer__biz{color:var(--paper);letter-spacing:.02em;font-weight:800}.site-footer address a{color:var(--teal);text-decoration:none}.site-footer address a:hover{text-decoration:underline}.site-footer__col h2{font:700 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);margin:0 0 14px}.site-footer__col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.site-footer__col a{font:500 14px/1.3 var(--sans);color:color-mix(in srgb, var(--paper) 86%, transparent);text-decoration:none}.site-footer__col a:hover{color:var(--orange)}.site-footer__socials a{align-items:center;gap:9px;display:inline-flex}.site-footer__icon{flex:none;width:17px;height:17px}.site-footer__base{border-top:1px solid color-mix(in srgb, var(--paper) 22%, transparent);font:500 12px/1.5 var(--mono);letter-spacing:.04em;color:color-mix(in srgb, var(--paper) 62%, transparent);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:34px;padding-top:18px;display:flex}.mk-prose p{font:400 17px/1.7 var(--sans);color:var(--arsenic);max-width:68ch;margin:0 0 16px}.mk-prose p:last-child{margin-bottom:0}.mk-prose strong{color:var(--navy)}.mk-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.mk-card{background:var(--paper);border:var(--stroke) solid var(--navy);border-radius:var(--r-md);box-shadow:var(--shadow-flat-sm);padding:24px}.mk-card__num{font:700 11px/1 var(--mono);letter-spacing:.16em;color:var(--orange)}.mk-card h3{font:800 22px/1.15 var(--sans);color:var(--navy);margin:10px 0 8px}.mk-card p{font:400 15px/1.6 var(--sans);color:var(--arsenic);margin:0 0 14px}.mk-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mk-card li{font:500 14px/1.45 var(--sans);color:var(--navy);padding-inline-start:20px;position:relative}.mk-card li:before{content:"✓";color:var(--teal);font-weight:800;position:absolute;inset-inline-start:0}.mk-chips{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.mk-chip{font:600 13px/1 var(--sans);color:var(--navy);background:var(--paper-2);border:2px solid var(--navy);border-radius:var(--r-pill);padding:9px 15px}.mk-contact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.mk-contact__item{border:var(--stroke) solid var(--navy);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-flat-sm);padding:20px;text-decoration:none;display:block}.mk-contact__item dt,.mk-contact__label{font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px}.mk-contact__item dd,.mk-contact__value{font:700 17px/1.35 var(--sans);color:var(--navy);word-break:break-word;margin:0}a.mk-contact__item:hover .mk-contact__value{color:var(--orange)}.mk-crumbs{font:600 12px/1 var(--mono);letter-spacing:.08em;color:var(--graphite);padding-top:22px}.mk-crumbs a{color:var(--graphite);text-decoration:none}.mk-crumbs a:hover{color:var(--orange)}.mk-crumbs span{color:var(--navy)}.mk-faq{gap:12px;max-width:820px;display:grid}.mk-faq details{border:var(--stroke) solid var(--navy);border-radius:var(--r-md);background:var(--paper);padding:16px 20px}.mk-faq summary{font:700 17px/1.35 var(--sans);color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";font:800 22px/1 var(--sans);color:var(--orange);flex:none}.mk-faq details[open] summary:after{content:"–"}.mk-faq details p{font:400 15px/1.65 var(--sans);color:var(--arsenic);max-width:68ch;margin:12px 0 0}
