/* =============================================================
   שיש איכותי למטבחים - עיצוב מערכת העמודים החדשה (RTL)
   כולל תמיכה מלאה במצבי נגישות.
   ============================================================= */

:root{
  --mk-dark:#1c2732;
  --mk-dark-2:#25333f;
  --mk-stone:#f6f4f0;
  --mk-stone-2:#eceae4;
  --mk-line:#dcd8cf;
  --mk-text:#2b2b2b;
  --mk-muted:#5c6570;
  --mk-gold:#bd9a5f;
  --mk-gold-d:#a5854d;
  --mk-accent:#e2001a;
  --mk-accent-d:#b80016;
  --mk-wa:#25d366;
  --mk-white:#ffffff;
  --mk-radius:14px;
  --mk-shadow:0 8px 30px rgba(28,39,50,.10);
  --mk-shadow-sm:0 3px 12px rgba(28,39,50,.08);
  --mk-container:1180px;
  --mk-font:'Heebo','Assistant',-apple-system,'Segoe UI',Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.mk-body{
  margin:0;font-family:var(--mk-font);color:var(--mk-text);
  background:var(--mk-stone);line-height:1.75;font-size:18px;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
img{max-width:100%;height:auto;display:block}
a{color:var(--mk-accent-d);text-decoration:none}
a:hover{text-decoration:underline}
h1,h2,h3,h4{font-family:var(--mk-font);line-height:1.3;color:var(--mk-dark);font-weight:800;margin:.2em 0 .5em}
h1{font-size:2.2rem}
h2{font-size:1.6rem}
h3{font-size:1.25rem}
p{margin:0 0 1em}
.mk-container{max-width:var(--mk-container);margin-inline:auto;padding-inline:20px;width:100%}

/* ---------- נגישות: קישור דילוג + פוקוס ---------- */
.mk-skip-link{
  position:absolute;right:8px;top:-60px;z-index:1000;background:var(--mk-dark);
  color:#fff;padding:12px 20px;border-radius:0 0 10px 10px;transition:top .2s;
}
.mk-skip-link:focus{top:0;text-decoration:none;outline:3px solid var(--mk-gold)}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{
  outline:3px solid var(--mk-gold);outline-offset:2px;border-radius:4px;
}

/* ---------- Header ---------- */
.mk-header{position:sticky;top:0;z-index:500;background:rgba(255,255,255,.97);
  border-bottom:1px solid var(--mk-line);backdrop-filter:saturate(120%) blur(6px)}
.mk-header__inner{display:flex;align-items:center;gap:18px;min-height:72px}
.mk-logo img{height:46px;width:auto}
.mk-nav{margin-inline-start:auto}
.mk-nav > ul{list-style:none;display:flex;gap:6px;margin:0;padding:0;flex-wrap:wrap}
.mk-nav a{display:block;padding:10px 14px;color:var(--mk-dark);font-weight:600;border-radius:9px;font-size:.98rem}
.mk-nav a:hover{background:var(--mk-stone-2);text-decoration:none}
.mk-nav a[aria-current="page"]{color:var(--mk-accent);background:var(--mk-stone-2)}

/* ---------- תפריט "עוד" נפתח ---------- */
.mk-nav__more{position:relative}
.mk-nav__more-btn{
  display:flex;align-items:center;gap:4px;padding:10px 14px;border:0;background:none;
  color:var(--mk-dark);font-weight:600;border-radius:9px;font-size:.98rem;cursor:pointer;
  font-family:inherit;line-height:inherit;
}
.mk-nav__more-btn:hover{background:var(--mk-stone-2)}
.mk-nav__caret{font-size:.72em;transition:transform .18s}
.mk-nav__more.is-open .mk-nav__caret{transform:rotate(180deg)}
.mk-nav__sub{
  position:absolute;top:calc(100% + 4px);inset-inline-start:0;z-index:600;
  min-width:215px;background:#fff;border:1px solid var(--mk-line);border-radius:12px;
  box-shadow:var(--mk-shadow);padding:8px;margin:0;list-style:none;
  display:none;
}
.mk-nav__more:hover .mk-nav__sub,
.mk-nav__more.is-open .mk-nav__sub{display:block}
.mk-nav__sub li{margin:0}
.mk-nav__sub a{display:block;padding:9px 14px;border-radius:8px;white-space:nowrap}
.mk-header__cta{display:inline-flex;align-items:center;gap:6px;background:var(--mk-dark);
  color:#fff;padding:11px 18px;border-radius:40px;font-weight:700;white-space:nowrap}
.mk-header__cta:hover{background:var(--mk-accent);text-decoration:none}
.mk-nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}
.mk-nav-toggle span{width:26px;height:3px;background:var(--mk-dark);border-radius:3px;transition:.25s}

/* ---------- פירורי לחם ---------- */
.mk-breadcrumbs{margin:18px 0 6px;font-size:.9rem;color:var(--mk-muted)}
.mk-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}
.mk-breadcrumbs li:not(:last-child)::after{content:"‹";margin-inline-start:6px;color:var(--mk-line)}
.mk-breadcrumbs a{color:var(--mk-muted)}
.mk-breadcrumbs [aria-current="page"]{color:var(--mk-dark);font-weight:600}

/* ---------- מאמר ---------- */
.mk-article__wrap{display:grid;grid-template-columns:1fr 320px;gap:36px;align-items:start;padding-bottom:20px}
.mk-article__header h1{margin-top:.2em}
.mk-article__lead{font-size:1.2rem;color:var(--mk-muted);font-weight:500}
.mk-prose{font-size:1.06rem}
.mk-prose h2{margin-top:1.6em;padding-bottom:.2em;border-bottom:2px solid var(--mk-stone-2)}
.mk-prose h3{margin-top:1.3em;color:var(--mk-dark-2)}
.mk-prose ul,.mk-prose ol{padding-inline-start:1.4em;margin:0 0 1.2em}
.mk-prose li{margin-bottom:.5em}
.mk-prose strong{color:var(--mk-dark)}
.mk-prose table{width:100%;border-collapse:collapse;margin:1.2em 0;font-size:.98rem;overflow:hidden;border-radius:10px;box-shadow:var(--mk-shadow-sm)}
.mk-prose th,.mk-prose td{border:1px solid var(--mk-line);padding:12px 14px;text-align:right}
.mk-prose thead th{background:var(--mk-dark);color:#fff;font-weight:700}
.mk-prose tbody tr:nth-child(even){background:var(--mk-stone-2)}
.mk-prose blockquote{margin:1.2em 0;padding:14px 20px;border-inline-start:4px solid var(--mk-gold);
  background:var(--mk-white);border-radius:8px;color:var(--mk-dark-2)}
.mk-prose .mk-highlight{background:linear-gradient(180deg,transparent 60%,rgba(189,154,95,.35) 0)}

/* טבלת מחירים בולטת */
.mk-pricebox{background:var(--mk-white);border:1px solid var(--mk-line);border-radius:var(--mk-radius);
  padding:22px 24px;box-shadow:var(--mk-shadow-sm);margin:1.4em 0}
.mk-pricebox h3{margin-top:0;color:var(--mk-accent)}

/* ---------- Sidebar ---------- */
.mk-article__side{position:sticky;top:92px}
.mk-side-card{background:var(--mk-dark);color:#fff;border-radius:var(--mk-radius);padding:26px 22px;box-shadow:var(--mk-shadow)}
.mk-side-card h2{color:#fff;font-size:1.35rem;margin-top:0}
.mk-side-card p{color:#cfd6dd}
.mk-side-card .mk-btn{width:100%;margin-top:10px}

/* ---------- כפתורים ---------- */
.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:13px 22px;border-radius:40px;font-weight:700;font-size:1rem;border:2px solid transparent;
  cursor:pointer;text-align:center;transition:transform .12s,background .2s}
.mk-btn:hover{text-decoration:none;transform:translateY(-1px)}
.mk-btn--accent{background:var(--mk-accent);color:#fff}
.mk-btn--accent:hover{background:var(--mk-accent-d);color:#fff}
.mk-btn--wa{background:var(--mk-wa);color:#04331a}
.mk-btn--outline{background:transparent;border-color:#fff;color:#fff}
.mk-btn--outline:hover{background:rgba(255,255,255,.14);color:#fff}

/* ---------- FAQ ---------- */
.mk-faq{margin-top:2.2em}
.mk-faq__item{background:var(--mk-white);border:1px solid var(--mk-line);border-radius:12px;margin-bottom:12px;box-shadow:var(--mk-shadow-sm);overflow:hidden}
.mk-faq__item summary{cursor:pointer;padding:16px 20px;font-weight:700;color:var(--mk-dark);list-style:none;position:relative;font-size:1.06rem}
.mk-faq__item summary::-webkit-details-marker{display:none}
.mk-faq__item summary::after{content:"+";position:absolute;inset-inline-start:20px;color:var(--mk-gold);font-size:1.5rem;line-height:1}
.mk-faq__item[open] summary::after{content:"-"}
.mk-faq__a{padding:0 20px 18px}

/* ---------- עמודים קשורים ---------- */
.mk-related{margin-top:2.4em;background:var(--mk-white);border:1px solid var(--mk-line);border-radius:var(--mk-radius);padding:22px 24px}
.mk-related h2{margin-top:0}
.mk-related ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}
.mk-related a{display:block;padding:8px 12px;border-radius:8px;color:var(--mk-dark);font-weight:600}
.mk-related a::before{content:"‹ ";color:var(--mk-gold)}
.mk-related a:hover{background:var(--mk-stone-2);text-decoration:none}

/* ---------- קטגוריה / כרטיסים ---------- */
.mk-cat__header{margin:10px 0 24px}
.mk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:20px}
.mk-cards--compact{grid-template-columns:repeat(4,1fr)}
.mk-card{background:var(--mk-white);border:1px solid var(--mk-line);border-radius:var(--mk-radius);
  padding:24px 22px;box-shadow:var(--mk-shadow-sm);transition:transform .15s,box-shadow .2s;display:flex;flex-direction:column}
.mk-card:hover{transform:translateY(-3px);box-shadow:var(--mk-shadow);text-decoration:none}
.mk-card__title{font-size:1.2rem;margin:0 0 8px}
.mk-card__excerpt{color:var(--mk-muted);font-size:.96rem;margin-bottom:14px;flex:1}
.mk-card__more{color:var(--mk-accent);font-weight:700}

/* ---------- טופס ליד ---------- */
.mk-lead{background:linear-gradient(135deg,var(--mk-dark),var(--mk-dark-2));color:#fff;margin-top:40px}
.mk-lead__inner{max-width:760px;margin-inline:auto;padding:46px 20px;text-align:center}
.mk-lead h2{color:#fff}
.mk-lead p{color:#d6dbe1}
.mk-lead__form{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:right;margin-top:22px}
.mk-field{display:flex;flex-direction:column;gap:6px}
.mk-field:first-of-type{grid-column:1 / -1}
.mk-field label{font-weight:600;font-size:.95rem}
.mk-req{color:var(--mk-gold)}
.mk-field input{padding:13px 15px;border-radius:10px;border:2px solid transparent;font-size:1rem;font-family:inherit;background:#fff;color:var(--mk-text)}
.mk-field input:focus{outline:none;border-color:var(--mk-gold)}
.mk-lead__submit{grid-column:1 / -1;margin-top:6px}
.mk-lead__note{grid-column:1 / -1;margin:0;font-weight:700;min-height:1.2em}
.mk-lead__note.is-ok{color:#7CFFB2}
.mk-lead__note.is-err{color:#ffb3b3}
.mk-lead__privacy{grid-column:1 / -1;font-size:.82rem;color:#aeb6bf;margin:0}
.mk-lead__privacy a{color:#e9d8b6}
.mk-hp{position:absolute;left:-5000px;height:0;overflow:hidden}

/* ---------- Footer ---------- */
.mk-footer{background:var(--mk-dark);color:#c9d0d7;margin-top:0;padding-top:46px}
.mk-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:30px;padding-bottom:34px}
.mk-footer__logo{background:#fff;padding:8px 10px;border-radius:8px;margin-bottom:12px}
.mk-footer h3{color:#fff;font-size:1.1rem;margin:0 0 14px}
.mk-footer ul{list-style:none;padding:0;margin:0}
.mk-footer li{margin-bottom:8px}
.mk-footer a{color:#c9d0d7}
.mk-footer a:hover{color:#fff}
/* נגישות: הכפתורים בפוטר ירשו את צבע הטקסט של הפוטר ונפלו בניגודיות.
   אדום כהה יותר עם לבן, וירוק וואטסאפ עם טקסט כהה. */
.mk-footer .mk-btn--accent{background:var(--mk-accent-d);color:#fff}
.mk-footer .mk-btn--accent:hover{background:#9c0013;color:#fff}
.mk-footer .mk-btn--wa{color:#04331a}
.mk-footer .mk-btn--wa:hover{color:#04331a}
/* קישור בתוך שורת טקסט חייב להיות ניתן לזיהוי גם בלי צבע */
.mk-footer p a,
.mk-footer__legal a{text-decoration:underline;text-underline-offset:3px}
.mk-footer__phone{font-size:1.2rem;font-weight:800;color:#fff!important}
.mk-footer .mk-btn{margin-top:8px}
.mk-footer__bar{border-top:1px solid rgba(255,255,255,.12);padding:16px 0;font-size:.85rem;text-align:center}
.mk-footer__bar a{color:#e9d8b6}

/* ---------- כפתורים צפים ---------- */
.mk-floating{position:fixed;inset-inline-start:16px;bottom:16px;z-index:520;display:flex;flex-direction:column;gap:10px}
.mk-fab{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.28);border:0;cursor:pointer}
.mk-fab--wa{background:var(--mk-wa)}
.mk-fab--tel{background:var(--mk-accent)}
.mk-fab--top{background:var(--mk-dark);font-size:1.4rem;opacity:0;pointer-events:none;transition:.25s}
.mk-fab--top.is-visible{opacity:1;pointer-events:auto}

/* ---------- עמודים משפטיים / מפת אתר ---------- */
.mk-legal{padding-bottom:40px}
.mk-legal__date{color:var(--mk-muted);font-size:.9rem;margin-top:1.6em}
.mk-contact-list{list-style:none;padding:0}
.mk-contact-list li{margin-bottom:6px}
.mk-sitemap{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}
.mk-sitemap__block{background:var(--mk-white);border:1px solid var(--mk-line);border-radius:12px;padding:20px 24px}
.mk-sitemap__block h2{margin-top:0;font-size:1.2rem}
.mk-sitemap__block ul{list-style:none;padding:0;margin:0}
.mk-sitemap__block li{margin-bottom:6px}

/* ---------- 404 ---------- */
.mk-404{text-align:center;padding:60px 20px}
.mk-404__links{display:flex;gap:12px;justify-content:center;margin:20px 0 34px;flex-wrap:wrap}

/* =============================================================
   תפריט נגישות
   ============================================================= */
.mk-a11y-open{position:fixed;inset-inline-start:16px;top:120px;z-index:540;width:52px;height:52px;
  border-radius:50%;background:var(--mk-dark);color:#fff;border:2px solid #fff;cursor:pointer;
  display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.28)}
.mk-a11y-open:hover{background:var(--mk-accent)}
.mk-a11y-panel{position:fixed;inset-inline-start:16px;top:120px;z-index:560;width:290px;max-width:calc(100vw - 32px);
  background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.3);border:1px solid var(--mk-line);overflow:hidden}
.mk-a11y-panel[hidden]{display:none}
.mk-a11y-head{background:var(--mk-dark);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px 18px}
.mk-a11y-head h2{color:#fff;font-size:1.15rem;margin:0}
.mk-a11y-close{background:none;border:0;color:#fff;font-size:1.2rem;cursor:pointer;line-height:1}
.mk-a11y-body{padding:14px;display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto}
.mk-a11y-group{display:flex;gap:8px}
.mk-a11y-body button{padding:11px 14px;border-radius:10px;border:1px solid var(--mk-line);background:var(--mk-stone);
  color:var(--mk-dark);font-weight:600;cursor:pointer;font-family:inherit;font-size:.95rem;flex:1;text-align:right}
.mk-a11y-body button:hover{background:var(--mk-stone-2)}
.mk-a11y-body button[aria-pressed="true"]{background:var(--mk-dark);color:#fff;border-color:var(--mk-dark)}
.mk-a11y-reset{background:#fff4f4!important;color:var(--mk-accent-d)!important;border-color:#f3caca!important}
.mk-a11y-statement{display:block;text-align:center;margin-top:6px;font-weight:600}

/* =============================================================
   מצבי נגישות מופעלים (על <html data-a11y-*>)
   ============================================================= */
html.a11y-contrast body.mk-body{--mk-text:#000;--mk-muted:#000;--mk-stone:#fff;--mk-stone-2:#e9e9e9;background:#fff}
html.a11y-contrast .mk-prose,html.a11y-contrast .mk-card,html.a11y-contrast a{color:#000}
html.a11y-contrast .mk-header,html.a11y-contrast .mk-card{border-color:#000}

html.a11y-dark{filter:invert(1) hue-rotate(180deg)}
html.a11y-dark img,html.a11y-dark .mk-fab svg,html.a11y-dark .mk-logo img,html.a11y-dark .mk-footer__logo{filter:invert(1) hue-rotate(180deg)}

html.a11y-grayscale{filter:grayscale(100%)}
html.a11y-dark.a11y-grayscale{filter:invert(1) hue-rotate(180deg) grayscale(100%)}

html.a11y-links a{text-decoration:underline!important;font-weight:700!important;color:#0000cc!important}
html.a11y-contrast.a11y-links a{color:#0000cc!important}

html.a11y-readable body.mk-body{--mk-font:'Assistant',Arial,sans-serif}
html.a11y-readable .mk-prose{letter-spacing:.02em}

html.a11y-spacing body.mk-body{line-height:2.1;letter-spacing:.05em;word-spacing:.16em}
html.a11y-spacing p,html.a11y-spacing li{margin-bottom:1.2em}

html.a11y-bigcursor,html.a11y-bigcursor *{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path fill="black" stroke="white" stroke-width="2" d="M8 4l30 18-14 3 8 15-5 3-8-15-11 8z"/></svg>') 4 4,auto!important}

html.a11y-stop-anim *,html.a11y-stop-anim *::before,html.a11y-stop-anim *::after{
  animation:none!important;transition:none!important;scroll-behavior:auto!important}

/* מכבד העדפת מערכת להפחתת תנועה */
@media (prefers-reduced-motion:reduce){
  *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

/* =============================================================
   רספונסיב
   ============================================================= */
@media (max-width:960px){
  .mk-article__wrap{grid-template-columns:1fr}
  .mk-article__side{position:static;margin-top:20px}
  .mk-cards{grid-template-columns:repeat(2,1fr)}
  .mk-cards--compact{grid-template-columns:repeat(2,1fr)}
  .mk-footer__grid{grid-template-columns:1fr 1fr}
  .mk-related ul{grid-template-columns:1fr}
  .mk-sitemap{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.mk-body{font-size:17px}
  h1{font-size:1.75rem}
  h2{font-size:1.4rem}
  .mk-nav-toggle{display:flex;order:3}
  .mk-header__cta{padding:0;width:44px;height:44px;border-radius:50%;justify-content:center;flex:0 0 auto}
  .mk-header__cta-num{display:none}
  .mk-header__inner{flex-wrap:wrap;gap:10px}
  .mk-logo img{height:40px;width:auto}
  .mk-nav{order:4;flex-basis:100%;margin:0;max-height:0;overflow:hidden;transition:max-height .3s}
  .mk-nav.is-open{max-height:900px;padding-bottom:10px}
  .mk-nav > ul{flex-direction:column;gap:2px}
  /* במובייל: אין תפריט נפתח - כל הפריטים מוצגים ברשימה אחת */
  .mk-nav__more-btn{display:none}
  .mk-nav__sub{display:block;position:static;min-width:0;background:none;border:0;
    box-shadow:none;padding:0;border-radius:0}
  .mk-nav__sub a{white-space:normal;padding:10px 14px}
  .mk-header__inner{flex-wrap:wrap}
  .mk-header__cta{margin-inline-start:auto}
  .mk-lead__form{grid-template-columns:1fr}
  .mk-field:first-of-type{grid-column:auto}
  .mk-cards,.mk-cards--compact{grid-template-columns:1fr}
  .mk-footer__grid{grid-template-columns:1fr}
}


/* =============================================================
   שכבת ליטוש עיצובי (v1.4)
   ============================================================= */

/* פס זהב עדין בראש האתר - חתימת מותג */
.mk-header{border-top:3px solid var(--mk-gold)}

/* קו הדגשה זהוב מתחת לכותרות ראשיות */
.mk-article__header h1::after,
.mk-cat__header h1::after,
.mk-legal h1::after,
.mk-404 h1::after{
  content:"";display:block;width:64px;height:4px;border-radius:4px;
  background:linear-gradient(90deg,var(--mk-gold),var(--mk-gold-d));
  margin-top:14px;
}
.mk-404 h1::after{margin-inline:auto}

/* פירורי לחם בסגנון גלולה */
.mk-breadcrumbs ol{
  display:inline-flex;background:var(--mk-white);border:1px solid var(--mk-line);
  border-radius:30px;padding:7px 16px;box-shadow:var(--mk-shadow-sm);
}

/* תיבת מחיר משודרגת */
.mk-pricebox{
  border-top:3px solid var(--mk-gold);
  background:linear-gradient(180deg,#fffdf7,var(--mk-white));
}

/* טבלאות: כותרת בגרדיאנט */
.mk-prose thead th{background:linear-gradient(135deg,var(--mk-dark),var(--mk-dark-2))}

/* כרטיסים: פס זהב עליון שנמתח בריחוף */
.mk-card{position:relative;overflow:hidden}
.mk-card::before{
  content:"";position:absolute;top:0;right:0;left:0;height:3px;
  background:linear-gradient(90deg,var(--mk-gold),var(--mk-gold-d));
  transform:scaleX(0);transform-origin:right;transition:transform .28s ease;
}
.mk-card:hover::before{transform:scaleX(1)}

/* כרטיס צד */
.mk-side-card{border-top:3px solid var(--mk-gold)}

/* שאלות נפוצות: ריחוף עדין */
.mk-faq__item summary{transition:background .18s}
.mk-faq__item summary:hover{background:var(--mk-stone)}
.mk-faq__item[open]{border-color:var(--mk-gold)}

/* עמודים קשורים */
.mk-related{border-top:3px solid var(--mk-gold)}

/* טופס הלידים הגדול: מסגרת זהב עליונה */
.mk-lead{border-top:3px solid var(--mk-gold)}

/* ---------- עמוד שאלות ותשובות מרכזי ---------- */
.mk-faq-toc{
  background:var(--mk-white);border:1px solid var(--mk-line);border-radius:var(--mk-radius);
  padding:20px 24px;margin:24px 0 30px;border-top:3px solid var(--mk-gold);
}
.mk-faq-toc h2{margin:0 0 12px;font-size:1.1rem;border:0;padding:0}
.mk-faq-toc ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.mk-faq-toc a{display:block;padding:8px 12px;border-radius:8px;color:var(--mk-dark);font-weight:600}
.mk-faq-toc a:hover{background:var(--mk-stone-2);text-decoration:none}
.mk-faq-toc a span{color:var(--mk-muted);font-weight:400;font-size:.9em}
.mk-faq-group{margin-bottom:34px;scroll-margin-top:90px}
.mk-faq-group > h2{margin-top:0}
.mk-faq__src{font-size:.85rem;color:var(--mk-muted);margin:8px 0 0}
