
.mk{--accent:#713746;--ink:#282b2a;color:var(--ink);font:18px/1.65 system-ui,sans-serif;max-width:1160px;margin:0 auto;padding:42px 24px;box-sizing:border-box}.mk *{box-sizing:border-box}.mk h1,.mk h2,.mk h3,.mk p,.mk li,.mk summary,.mk figcaption{color:var(--ink)}.mk h1{font-size:clamp(34px,5vw,60px);line-height:1.1;letter-spacing:-.025em;max-width:900px}.mk h2{font-size:clamp(26px,3vw,37px);line-height:1.2}.mk h3{font-size:23px;line-height:1.3}.mk a{color:var(--accent);text-underline-offset:4px}.mk a:focus-visible,.mk summary:focus-visible{outline:3px solid #006681;outline-offset:5px}.mk .eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.13em;font-weight:750;color:var(--accent)}.mk .lead{font-size:23px;max-width:840px}.mk .actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.mk .button{display:inline-block;background:var(--accent);color:white!important;border:2px solid var(--accent);padding:12px 20px;border-radius:7px;font-weight:700;text-decoration:none}.mk .button.secondary{background:white;color:var(--accent)!important}.mk .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.mk .card{border:1px solid #d8d1c7;border-radius:14px;padding:26px;background:#fff}.mk .card h3{margin-top:16px}.mk .logo{max-width:190px;height:60px;object-fit:contain;object-position:left}.mk .panel{background:#f2ede5;padding:30px;border-radius:14px;margin:36px 0}.mk figure{margin:24px 0}.mk figure img{width:100%;height:auto;border-radius:12px;display:block}.mk figcaption,.mk .note{font-size:14px;line-height:1.5}.mk section{margin:38px 0}.mk details{border-bottom:1px solid #d8d1c7;padding:18px 0}.mk summary{font-weight:700;cursor:pointer}.mk .crumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:15px}.mk .wordmark{font-size:36px;font-weight:850;letter-spacing:.04em;margin:0}.mk ul{padding-left:22px}.mk-shell{margin:0;background:#fcfaf6;color:#282b2a}.mk-header{background:white;border-bottom:1px solid #ddd;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font:17px system-ui}.mk-header a{color:#302a24;font-weight:700}.mk-footer{padding:28px 24px;background:#28332e;color:white;font:16px/1.8 system-ui}.mk-footer a{color:white}.mk-footer-inner{max-width:1112px;margin:auto}.mk-teaser{background:#f2ede5;margin:30px auto;border-radius:14px}.mk-teaser h2{margin-top:8px}@media(max-width:680px){.mk{padding:28px 18px;font-size:17px}.mk .grid{grid-template-columns:1fr}.mk .lead{font-size:20px}.mk .card,.mk .panel{padding:22px}.mk .actions{display:grid}.mk .button{text-align:center}.mk-header{font-size:15px}}
