/* Wspólny nagłówek i stopka (strona, blog, aplikacja). Kolory i wymiary niezależne od reszty stylów. */
.mt-top,.mt-foot{--mt-pen:#1b3d9c;--mt-red:#c92a24;--mt-ink:#161a24;--mt-ink2:#3c4558;--mt-ink3:#5f6879;--mt-line:#dfe6f1;--mt-paper:#fbfcfe;--mt-sheet:#fff;--mt-soft:#e7edfb;
  font-family:Figtree,Inter,system-ui,sans-serif;box-sizing:border-box}
.mt-top *,.mt-foot *{box-sizing:border-box}
.mt-wrap{max-width:1420px;margin:0 auto;padding:0 16px}
@media (min-width:860px){.mt-wrap{padding:0 40px 0 104px}}
.mt-top{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--mt-paper) 97%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--mt-line);margin:0}
.mt-top .mt-wrap{display:flex;align-items:center;gap:14px;height:64px}
.mt-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--mt-ink);font:700 28px/1 Caveat,"Segoe Print",cursive;white-space:nowrap;flex:none}
.mt-logo b{color:var(--mt-red);font-weight:700}.mt-logo svg{flex:none}
.mt-nav{margin-left:auto;display:flex;gap:2px;align-items:center}
.mt-nav a,.mt-link{text-decoration:none;color:var(--mt-ink2);font:600 15.5px/1 Figtree,Inter,system-ui,sans-serif;padding:10px 9px;border-radius:8px;white-space:nowrap}
.mt-nav a:hover,.mt-link:hover{color:var(--mt-pen)}
.mt-nav a[aria-current="page"]{color:var(--mt-pen);box-shadow:inset 0 -3px 0 var(--mt-red);border-radius:0}
.mt-nav .mt-demo{color:var(--mt-red)}.mt-nav .mt-demo:hover{color:#a01f1a}
.mt-acts{display:flex;align-items:center;gap:6px;flex:none}.mt-acts[hidden]{display:none}
.mt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border-radius:10px;border:2px solid var(--mt-pen);background:var(--mt-pen);color:#fff!important;font:700 15px/1 Figtree,Inter,system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.mt-btn:hover{background:#163283;border-color:#163283;color:#fff!important}
.mt-burger{display:none;position:relative;flex:none}
.mt-burger summary{list-style:none;cursor:pointer;width:42px;height:40px;display:grid;align-content:center;gap:5px;padding:0 9px;border:2px solid var(--mt-pen);border-radius:10px;background:var(--mt-sheet)}
.mt-burger summary::-webkit-details-marker{display:none}
.mt-burger summary span{display:block;height:2px;background:var(--mt-pen);border-radius:2px}
.mt-burger nav{position:absolute;right:0;top:48px;background:var(--mt-sheet);box-shadow:0 14px 34px rgba(27,61,156,.18);border-radius:8px;padding:8px;display:grid;min-width:230px;z-index:50}
.mt-burger nav a{padding:11px 12px;text-decoration:none;color:var(--mt-ink);font:600 16px Figtree,Inter,system-ui,sans-serif;border-radius:6px}
.mt-burger nav a:hover,.mt-burger nav a[aria-current="page"]{background:var(--mt-soft);color:var(--mt-pen)}
@media (max-width:1180px){.mt-nav{display:none}.mt-burger{display:block}.mt-acts{margin-left:auto}}
@media (max-width:440px){.mt-logo{font-size:23px;gap:7px}.mt-logo svg{width:26px;height:26px}.mt-hide-s{display:none}.mt-btn{padding:8px 12px}}
.mt-foot{border-top:1px solid var(--mt-line);background:var(--mt-sheet);padding:44px 0 50px;position:relative;z-index:1;margin:0;color:var(--mt-ink2)}
.mt-fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}
@media (max-width:860px){.mt-fcols{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.mt-fcols{grid-template-columns:1fr}}
.mt-fcols h4{font:700 15px Figtree,Inter,system-ui,sans-serif;margin:0 0 8px;color:var(--mt-ink)}
.mt-fcols a{display:block;color:var(--mt-ink2);text-decoration:none;padding:3px 0;font-size:15px;line-height:1.5}
.mt-fcols a:hover{color:var(--mt-pen)}
.mt-fcols a.mt-logo{display:inline-flex;padding:0;font-size:28px;color:var(--mt-ink)}
.mt-fcols p{font-size:13.5px;line-height:1.6;color:var(--mt-ink3);margin:10px 0 0;max-width:46ch}
.mt-seller{font-size:13.5px;color:var(--mt-ink3);margin:26px 0 0;border-top:1px dotted #c9d4e8;padding-top:14px}
.mt-pay{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:28px 0 0;font-size:13.5px;color:var(--mt-ink3)}
.mt-pay ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.mt-pay li{display:flex;align-items:center;height:30px}
.mt-pay li img{height:30px;width:auto;display:block}
.mt-pay li.box{background:#fff;border:1px solid #d9d9d9;border-radius:4px;padding:0 7px}
.mt-pay li.box img{height:18px}
