/* MateMateusz — wspólny arkusz: front + edytor blokow (ten sam plik) */

body{
  background-color:var(--wp--preset--color--paper,#FCFCF9);
  background-image:linear-gradient(rgba(40,72,132,.075) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(40,72,132,.075) 1px,transparent 1px);
  background-size:26px 26px;
  -webkit-font-smoothing:antialiased;
}
p{margin:0 0 18px}
h1,h2,h3{margin:0}
h2{margin-bottom:20px}
h3{margin-bottom:9px}
.mm-big{font-size:19.5px;line-height:1.58}
.mm-gap{margin-top:18px}
.mm-muted{color:var(--wp--preset--color--muted,#5D6B80);font-size:16px}

/* etykieta sekcji */
.mm-kick{display:flex;align-items:center;gap:10px;font-family:var(--wp--preset--font-family--mono,monospace);
  font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
  color:var(--wp--preset--color--red,#C0362C);margin:0 0 18px}
.mm-kick:before{content:"";width:26px;height:2px;background:var(--wp--preset--color--red,#C0362C);flex-shrink:0}

/* przyciski (core/button) */
.wp-block-buttons{gap:13px}
.wp-block-button__link{transition:.14s;text-decoration:none}
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){
  background:transparent;color:var(--wp--preset--color--ink,#111C33);
  border:2px solid var(--wp--preset--color--ink,#111C33);padding:13px 28px}
.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--ink,#111C33);color:#fff}

/* ===== hero ===== */
.mm-hero.wp-block-columns{gap:56px;align-items:flex-start!important;padding:70px 0 78px}
.mm-hero>.wp-block-column:first-child{flex:1.02 1 0}
.mm-hero>.wp-block-column:last-child{flex:.98 1 0}
.mm-stamp{display:block;width:max-content;max-width:100%;border:2px solid var(--wp--preset--color--red,#C0362C);
  color:var(--wp--preset--color--red,#C0362C);font-family:var(--wp--preset--font-family--mono,monospace);
  font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;padding:8px 15px;
  transform:rotate(-1.4deg);margin:0 0 28px;line-height:1.7;text-align:center}
.mm-stamp .mm-stamp-sub{text-transform:none}
.mm-stamp .mm-stamp-em{font-size:1.4em;font-weight:900;letter-spacing:.02em}
h1 .mm-u{background:linear-gradient(transparent 66%,rgba(192,54,44,.26) 66%)}
.mm-lead{font-size:20.5px;color:var(--wp--preset--color--ink-2,#2A3A57);max-width:52ch;margin:26px 0 0}
.mm-lead b,.mm-lead strong{color:var(--wp--preset--color--ink,#111C33)}
ul.mm-facts{list-style:none;padding:0;margin:30px 0 34px;border-top:2px solid var(--wp--preset--color--ink,#111C33)}
.mm-facts li{display:flex;gap:14px;padding:11px 0;border-bottom:1px solid var(--wp--preset--color--line,#D8D9D2);font-size:16.5px}
.mm-facts .mm-k{font-family:var(--wp--preset--font-family--mono,monospace);font-size:13px;
  color:var(--wp--preset--color--red,#C0362C);font-weight:700;padding-top:3px;flex-shrink:0}
.mm-note{font-size:15px;color:var(--wp--preset--color--muted,#5D6B80);margin-top:16px}

/* ===== karta zadania ===== */
.mm-sheet{background:#fff;border:2px solid var(--wp--preset--color--ink,#111C33);box-shadow:9px 9px 0 rgba(17,28,51,.09)}
.mm-sheet .mm-sheet-h{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0;
  background:var(--wp--preset--color--ink,#111C33);color:#fff;padding:11px 18px;
  font-family:var(--wp--preset--font-family--mono,monospace);font-size:12.5px;letter-spacing:.07em}
.mm-sheet .mm-sheet-h b{color:#fff}
.mm-sheet .mm-sheet-h i{font-style:normal;color:#93A6C4}
.mm-sheet .mm-zad{font-size:16px;line-height:1.5;margin:24px 20px 0;padding-bottom:16px;
  border-bottom:1px dashed var(--wp--preset--color--line,#D8D9D2)}
.mm-sheet .mm-zad b{display:block;font-family:var(--wp--preset--font-family--mono,monospace);font-size:12px;
  letter-spacing:.1em;color:var(--wp--preset--color--muted,#5D6B80);margin-bottom:7px;text-transform:uppercase}
.mm-sheet .mm-step{display:grid;grid-template-columns:1fr 96px;gap:12px;align-items:start;
  margin:0 20px;padding:11px 0;border-bottom:1px dotted #E2E3DC}
.mm-sheet .mm-step.mm-last{border-bottom:0;padding-bottom:22px}
.mm-sheet .mm-math{font-family:var(--wp--preset--font-family--mono,monospace);font-size:15.5px;line-height:1.5}
.mm-sheet .mm-mark{font-family:var(--wp--preset--font-family--mono,monospace);font-size:11.5px;font-weight:700;
  color:var(--wp--preset--color--red,#C0362C);border:1.5px solid var(--wp--preset--color--red,#C0362C);
  padding:3px 6px;text-align:center;transform:rotate(-1.2deg);line-height:1.3}
.mm-sheet .mm-sheet-f{margin:0;background:var(--wp--preset--color--red-soft,#FBEAE7);
  border-top:2px solid var(--wp--preset--color--red,#C0362C);padding:13px 20px;font-size:15px;
  color:var(--wp--preset--color--red-2,#9C2A22)}

/* ===== pasek liczb ===== */
.mm-stats{background:var(--wp--preset--color--ink,#111C33);color:#EAEEF5}
.mm-stats{padding:0 26px}
.mm-stats>.mm-wrap{max-width:1088px;margin:0 auto}
.mm-stats .mm-stats-grid.wp-block-columns{gap:0}
.mm-stats .mm-stat{padding:38px 22px;border-right:1px solid #26364F}
.mm-stats .mm-stat:last-child{border-right:0}
.mm-stats .mm-stat p{margin:0}
.mm-stats .mm-n{font-size:52px;font-weight:800;letter-spacing:-.045em;line-height:1;display:block;margin-bottom:10px;color:#fff}
.mm-stats .mm-warn .mm-n{color:#FF8B7E}
.mm-stats .mm-l{font-size:14.5px;color:#9DAEC6;line-height:1.42;display:block}
.mm-stats .mm-src{border-top:1px solid #26364F;padding:15px 22px;margin:0;
  font-family:var(--wp--preset--font-family--mono,monospace);font-size:11.5px;color:#7286A1;letter-spacing:.04em}

/* ===== sekcje ===== */
.mm-sec{padding:78px 26px}
.mm-sec>.mm-wrap{max-width:1088px;margin:0 auto}
.mm-sec.mm-narrow>.mm-wrap{max-width:738px}
.mm-inv{background:#fff;border-top:2px solid var(--wp--preset--color--ink,#111C33);border-bottom:2px solid var(--wp--preset--color--ink,#111C33)}
.mm-sec:not(.mm-narrow) .mm-big{max-width:64ch}
.mm-sub{margin-top:42px;font-size:25px}
.mm-mods+.mm-muted{margin-top:26px}
.mm-price+.mm-muted{margin-top:24px}

/* ===== lista korzysci ===== */
.mm-items{margin-top:40px;border-top:2px solid var(--wp--preset--color--ink,#111C33)}
.mm-item.wp-block-columns{gap:22px;padding:26px 0;border-bottom:1px solid var(--wp--preset--color--line,#D8D9D2);align-items:flex-start!important}
.mm-item.mm-star{background:linear-gradient(90deg,var(--wp--preset--color--red-soft,#FBEAE7),transparent 62%);
  margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;max-width:calc(100% + 28px)}
.mm-item .mm-no{font-family:var(--wp--preset--font-family--mono,monospace);font-size:14px;font-weight:700;
  color:var(--wp--preset--color--muted,#5D6B80);padding-top:4px;margin:0}
.mm-item.mm-star .mm-no{color:var(--wp--preset--color--red,#C0362C)}
.mm-item p{margin:0;color:var(--wp--preset--color--muted,#5D6B80);font-size:16.5px;max-width:68ch}
.mm-only{display:inline-block;font-family:var(--wp--preset--font-family--mono,monospace);font-size:10.5px;font-weight:700;
  letter-spacing:.12em;background:var(--wp--preset--color--red,#C0362C);color:#fff;padding:2px 7px;margin-left:9px;vertical-align:3px}

/* ===== o mnie ===== */
.mm-about.wp-block-columns{gap:48px;margin-top:36px;align-items:flex-start!important}
.mm-photo{aspect-ratio:3/4;background:#fff;border:2px solid var(--wp--preset--color--ink,#111C33);
  box-shadow:9px 9px 0 rgba(17,28,51,.09);display:flex;align-items:center;justify-content:center;text-align:center;
  color:var(--wp--preset--color--muted,#5D6B80);font-family:var(--wp--preset--font-family--mono,monospace);
  font-size:12.5px;padding:22px;line-height:1.7}
.mm-photo p{margin:0}
ul.mm-creds{list-style:none;padding:0;margin:26px 0 0;border-top:2px solid var(--wp--preset--color--ink,#111C33)}
.mm-creds li{padding:12px 0 12px 34px;border-bottom:1px solid var(--wp--preset--color--line,#D8D9D2);position:relative;font-size:16.5px}
.mm-creds li:before{content:"✓";position:absolute;left:6px;color:var(--wp--preset--color--red,#C0362C);font-weight:800}

/* ===== program ===== */
.mm-mods.wp-block-columns{gap:0;margin-top:40px;border:2px solid var(--wp--preset--color--ink,#111C33);background:#fff}
.mm-mod{padding:32px 28px}
.mm-mod:first-child{border-right:2px solid var(--wp--preset--color--ink,#111C33)}
.mm-when{font-family:var(--wp--preset--font-family--mono,monospace);font-size:12px;letter-spacing:.1em;
  color:var(--wp--preset--color--red,#C0362C);font-weight:700;text-transform:uppercase;margin:0 0 10px}
.mm-cnt{font-size:15px;color:var(--wp--preset--color--muted,#5D6B80);margin:6px 0 18px}
.mm-mod ul{margin:0;padding-left:19px;color:var(--wp--preset--color--ink-2,#2A3A57);font-size:16px}
.mm-mod li{margin-bottom:8px}
.mm-mod li::marker{color:var(--wp--preset--color--red,#C0362C)}

/* ===== cena ===== */
.mm-price.wp-block-columns{gap:0;margin-top:40px;border:2px solid var(--wp--preset--color--ink,#111C33);background:#fff}
.mm-price>.wp-block-column:first-child{flex:1.12 1 0}
.mm-pb{padding:32px 26px;border-right:2px solid var(--wp--preset--color--ink,#111C33);display:flex;flex-direction:column}
.mm-pb:last-child{border-right:0}
.mm-pb.mm-feat{background:var(--wp--preset--color--ink,#111C33);color:#fff}
.mm-pb.mm-feat h3,.mm-pb.mm-feat .mm-amt{color:#fff}
.mm-pb.mm-feat .mm-per,.mm-pb.mm-feat ul{color:#A7B8D0}
.mm-pb.mm-feat li:before{color:#FF8B7E}
.mm-pb.mm-feat .wp-block-button__link{background:var(--wp--preset--color--red,#C0362C);border-color:var(--wp--preset--color--red,#C0362C)}
.mm-pb.mm-feat .wp-block-button__link:hover{background:#fff;color:var(--wp--preset--color--ink,#111C33);border-color:#fff}
.mm-flag{display:block;width:max-content;font-family:var(--wp--preset--font-family--mono,monospace);font-size:10.5px;font-weight:700;
  letter-spacing:.12em;background:var(--wp--preset--color--red,#C0362C);color:#fff;padding:3px 8px;margin:0 0 14px}
.mm-amt{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1;margin:10px 0 5px}
.mm-amt s{font-size:21px;color:var(--wp--preset--color--muted,#5D6B80);font-weight:400;margin-right:10px}
.mm-per{font-family:var(--wp--preset--font-family--mono,monospace);font-size:12.5px;color:var(--wp--preset--color--muted,#5D6B80);
  letter-spacing:.05em;margin:0 0 20px}
.mm-pb ul{list-style:none;padding:0;margin:0 0 24px;font-size:15.5px;color:var(--wp--preset--color--muted,#5D6B80)}
.mm-pb li{padding:6px 0 6px 22px;position:relative}
.mm-pb li:before{content:"·";position:absolute;left:4px;color:var(--wp--preset--color--red,#C0362C);font-weight:800;font-size:20px;line-height:1.1}
.mm-pb .wp-block-buttons{margin-top:auto}
.mm-pb .wp-block-button,.mm-pb .wp-block-button__link{width:100%;text-align:center}

/* gwarancja */
.mm-guar.wp-block-columns{gap:0;border:2px solid var(--wp--preset--color--red,#C0362C);background:#fff;margin-top:40px}
.mm-guar-l{background:var(--wp--preset--color--red,#C0362C);color:#fff;display:flex;flex-direction:column;
  align-items:center;justify-content:center;padding:26px 16px;text-align:center}
.mm-guar-l p{margin:0}
.mm-guar-l .mm-gn{font-size:46px;font-weight:800;letter-spacing:-.04em;line-height:1;display:block}
.mm-guar-l .mm-gl{font-family:var(--wp--preset--font-family--mono,monospace);font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-top:6px}
.mm-guar-r{padding:28px 30px}
.mm-guar-r p:last-child{margin-bottom:0}

/* ===== faq ===== */
.mm-faq details{border-bottom:1px solid var(--wp--preset--color--line,#D8D9D2);padding:19px 0}
.mm-faq details:first-of-type{border-top:2px solid var(--wp--preset--color--ink,#111C33)}
.mm-faq summary{cursor:pointer;font-weight:650;font-size:18px;list-style:none;display:flex;justify-content:space-between;gap:16px}
.mm-faq summary::-webkit-details-marker{display:none}
.mm-faq summary:after{content:"+";color:var(--wp--preset--color--red,#C0362C);font-size:23px;line-height:1;flex-shrink:0;font-weight:400}
.mm-faq details[open] summary:after{content:"–"}
.mm-faq details p{margin:13px 0 0;color:var(--wp--preset--color--muted,#5D6B80)}

/* ===== formularz ===== */
.mm-form{background:#fff;border:2px solid var(--wp--preset--color--ink,#111C33);box-shadow:9px 9px 0 rgba(17,28,51,.09);padding:34px;margin-top:34px}
.mm-form .mm-f2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mm-form label{display:block;font-family:var(--wp--preset--font-family--mono,monospace);font-size:11.5px;font-weight:700;
  letter-spacing:.09em;text-transform:uppercase;color:var(--wp--preset--color--muted,#5D6B80);margin:0 0 7px}
.mm-form input,.mm-form select,.mm-form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--wp--preset--color--line,#D8D9D2);
  font:inherit;font-size:16px;background:var(--wp--preset--color--paper,#FCFCF9);margin-bottom:18px;border-radius:0}
.mm-form input:focus,.mm-form select:focus,.mm-form textarea:focus{outline:0;border-color:var(--wp--preset--color--red,#C0362C);background:#fff}
.mm-form .mm-hint{font-size:14px;color:var(--wp--preset--color--muted,#5D6B80);margin:-12px 0 20px}
.mm-form .mm-btn{display:block;width:100%;background:var(--wp--preset--color--ink,#111C33);color:#fff;border:2px solid var(--wp--preset--color--ink,#111C33);
  padding:15px 28px;font-weight:650;font-size:16.5px;cursor:pointer;font-family:inherit;transition:.14s}
.mm-form .mm-btn:hover{background:var(--wp--preset--color--red,#C0362C);border-color:var(--wp--preset--color--red,#C0362C)}

.mm-form .wpcf7-form-control-wrap{display:block}
.mm-form .wpcf7-not-valid-tip{display:block;color:var(--wp--preset--color--red,#C0362C);font-size:13px;margin:-12px 0 14px}
.mm-form .wpcf7-response-output{margin:18px 0 0;padding:12px 14px;border:2px solid var(--wp--preset--color--ink,#111C33);font-size:15px}
.mm-form .wpcf7-form.sent .wpcf7-response-output{border-color:var(--wp--preset--color--red,#C0362C);background:var(--wp--preset--color--red-soft,#FBEAE7);color:var(--wp--preset--color--red-2,#9C2A22)}
.mm-form .wpcf7-spinner{display:none}
.mm-form .mm-status{margin:18px 0 0;padding:12px 14px;border:2px solid var(--wp--preset--color--red,#C0362C);background:var(--wp--preset--color--red-soft,#FBEAE7);color:var(--wp--preset--color--red-2,#9C2A22);font-size:15px}

.mm-form *{box-sizing:border-box}
.mm-form .mm-cel{display:flex;border:2px solid var(--wp--preset--color--ink,#111C33);margin:0 0 22px;background:#fff}
.mm-form .mm-cel p{display:flex;flex:1 1 auto;width:100%;margin:0}
.mm-form .mm-cel .wpcf7-form-control-wrap,.mm-form .mm-cel .wpcf7-radio{display:flex;width:100%;flex:1 1 auto}
.mm-form .mm-cel .wpcf7-list-item{flex:1 1 0;margin:0;display:flex;position:relative;min-width:0}
.mm-form .mm-cel .wpcf7-list-item label{display:flex;flex:1 1 auto;margin:0;padding:0;cursor:pointer}
.mm-form .mm-cel .wpcf7-list-item-label{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:12px 8px;text-align:center;cursor:pointer;
  font-family:var(--wp--preset--font-family--mono,monospace);font-size:12px;font-weight:700;letter-spacing:.09em;
  text-transform:uppercase;color:var(--wp--preset--color--muted,#5D6B80);transition:.14s;line-height:1.4}
.mm-form .mm-cel .wpcf7-list-item:first-child .wpcf7-list-item-label{border-right:2px solid var(--wp--preset--color--ink,#111C33)}
.mm-form .mm-cel input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}
.mm-form .mm-cel input:checked+.wpcf7-list-item-label{background:var(--wp--preset--color--ink,#111C33);color:#fff}
.mm-form .mm-cel .wpcf7-list-item-label:hover{color:var(--wp--preset--color--ink,#111C33)}
.mm-form .mm-cel input:checked+.wpcf7-list-item-label:hover{color:#fff}
.mm-ask .mm-only-zapis{display:none!important}
.mm-ask .mm-f2{grid-template-columns:1fr}
.mm-form .mm-msg-tip{display:none;color:var(--wp--preset--color--red,#C0362C);font-size:13px;margin:-12px 0 14px}
.mm-msg-missing .mm-msg-tip{display:block}

/* ===== podstrony prawne ===== */
.mm-legal h1{font-size:clamp(30px,4.4vw,46px);letter-spacing:-.028em;margin-bottom:14px}
.mm-legal h2{font-size:23px;margin:46px 0 14px;padding-top:18px;border-top:2px solid var(--wp--preset--color--ink,#111C33)}
.mm-legal ol,.mm-legal ul{padding-left:22px;margin:0 0 18px}
.mm-legal li{margin-bottom:10px}
.mm-legal li::marker{color:var(--wp--preset--color--red,#C0362C);font-weight:700}
.mm-back{margin:0 0 30px}
.mm-back a,.mm-toc a{text-decoration:none}
.mm-back a{font-family:var(--wp--preset--font-family--mono,monospace);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--muted,#5D6B80);border-bottom:2px solid transparent}
.mm-back a:hover{color:var(--wp--preset--color--ink,#111C33);border-color:var(--wp--preset--color--red,#C0362C)}
.mm-toc{background:#fff;border:2px solid var(--wp--preset--color--ink,#111C33);box-shadow:9px 9px 0 rgba(17,28,51,.09);padding:20px 24px 8px;margin:26px 0 10px}
.mm-toc .mm-toc-t{font-family:var(--wp--preset--font-family--mono,monospace);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--red,#C0362C);margin:0 0 10px}
.mm-toc ul,.mm-toc ol{margin:0;padding:0;list-style:none;columns:2;column-gap:28px}
.mm-toc li{margin-bottom:6px;font-size:15.5px;break-inside:avoid}
.mm-toc a{color:var(--wp--preset--color--ink-2,#2A3A57)}
.mm-toc a:hover{color:var(--wp--preset--color--red,#C0362C)}
.mm-legal-cta{margin-top:44px;padding-top:26px;border-top:2px solid var(--wp--preset--color--ink,#111C33)}
@media(max-width:700px){.mm-toc ul,.mm-toc ol{columns:1}.mm-legal h2{font-size:20px;margin-top:36px}}

/* zgoda w formularzu */
.mm-form .wpcf7-acceptance .wpcf7-list-item{margin:0;display:block}
.mm-form .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;margin:4px 0 18px;padding:0;
  font-family:var(--wp--preset--font-family--sans,sans-serif);font-size:14px;letter-spacing:0;text-transform:none;font-weight:400;
  color:var(--wp--preset--color--muted,#5D6B80);line-height:1.5;cursor:pointer}
.mm-form .wpcf7-acceptance input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--wp--preset--color--red,#C0362C)}
.mm-form .wpcf7-acceptance a{color:var(--wp--preset--color--red-2,#9C2A22)}

.mm-form .wpcf7-acceptance{display:block}
.mm-form .wpcf7-acceptance label{border:2px solid transparent;padding:8px 10px;margin:4px -12px 10px;transition:background .15s,border-color .15s}
.mm-acc-missing .wpcf7-acceptance{animation:mmshake .38s ease}
.mm-acc-missing .wpcf7-acceptance label{border-color:var(--wp--preset--color--red,#C0362C);background:var(--wp--preset--color--red-soft,#FBEAE7);color:var(--wp--preset--color--red-2,#9C2A22)}
.mm-acc-missing .wpcf7-acceptance::after{content:"Zaznacz zgodę, żeby się zapisać.";display:block;color:var(--wp--preset--color--red,#C0362C);font-size:13px;font-weight:700;margin:-4px 0 16px}
@keyframes mmshake{0%,100%{transform:translateX(0)}20%{transform:translateX(-7px)}45%{transform:translateX(6px)}70%{transform:translateX(-4px)}}

/* ===================== MOBILE ===================== */
@media(max-width:900px){
  .mm-hero.wp-block-columns{gap:44px}
}
@media(max-width:781px){
  .mm-mod:first-child{border-right:0;border-bottom:2px solid var(--wp--preset--color--ink,#111C33)}
  .mm-pb{border-right:0;border-bottom:2px solid var(--wp--preset--color--ink,#111C33)}
  .mm-pb:last-child{border-bottom:0}
  .mm-stats .mm-stat{border-right:0;border-bottom:1px solid #26364F}
  .mm-item.wp-block-columns{gap:8px}
  .mm-guar-l{flex-direction:row;gap:12px;align-items:baseline;padding:20px 16px}
}
@media(max-width:700px){
  body{font-size:16.5px;background-size:22px 22px}
  .mm-hero.wp-block-columns{padding:38px 0 46px}
  .mm-stamp{font-size:10.5px;letter-spacing:.07em;padding:7px 11px;transform:none;margin-bottom:20px;line-height:1.5}
  h1 .mm-u{background:linear-gradient(transparent 72%,rgba(192,54,44,.26) 72%)}
  .mm-lead{font-size:18px;margin-top:20px}
  ul.mm-facts{margin:24px 0 26px}
  .mm-facts li{font-size:15.5px;gap:11px;padding:10px 0}
  .mm-facts .mm-k{font-size:11px}
  .mm-note{font-size:14px}
  .mm-sheet{box-shadow:5px 5px 0 rgba(17,28,51,.09)}
  .mm-sheet .mm-sheet-h{font-size:10.5px;padding:10px 13px;letter-spacing:.04em}
  .mm-sheet .mm-zad{font-size:15px;margin:18px 14px 0}
  .mm-sheet .mm-step{grid-template-columns:1fr 78px;gap:9px;margin:0 14px}
  .mm-sheet .mm-math{font-size:13.5px;line-height:1.45;word-break:break-word}
  .mm-sheet .mm-mark{font-size:10px;padding:3px 4px;transform:none}
  .mm-sheet .mm-sheet-f{font-size:14px;padding:12px 14px}
  .mm-sec,.mm-sec.mm-narrow{padding:52px 22px}
  .mm-stats{padding:0}
  .mm-stats .mm-src{padding:12px 22px}
  .mm-item.wp-block-columns{padding:22px 0;gap:10px}
  .mm-item.mm-star.wp-block-columns{padding:22px 12px;margin-left:-12px;margin-right:-12px;max-width:calc(100% + 24px)}
  .mm-item .mm-no{margin-bottom:-2px}
  .mm-hero.wp-block-columns{gap:36px}
  .mm-about.wp-block-columns{gap:26px}
  .mm-sheet .mm-zad{margin:18px 16px 0}
  .mm-sheet .mm-step{margin:0 16px}
  .mm-sheet .mm-sheet-f{padding:12px 16px}
  h3{margin-bottom:8px}
  .mm-big{font-size:17.5px}
  .mm-kick{font-size:11px;letter-spacing:.13em;margin-bottom:14px}
  .mm-kick:before{width:18px}
  .mm-stats .mm-stat{padding:24px 22px}
  .mm-stats .mm-n{font-size:40px;margin-bottom:7px}
  .mm-stats .mm-l{font-size:13px}
  .mm-stats .mm-src{font-size:10px;padding:12px 16px;line-height:1.6}
  .mm-items{margin-top:28px}
  .mm-item .mm-no{font-size:12.5px;padding-top:0}
  .mm-item p{font-size:15.5px}
  .mm-only{font-size:9.5px;padding:2px 6px;margin-left:7px}
  .mm-about.wp-block-columns{margin-top:26px}
  .mm-photo{aspect-ratio:4/3;box-shadow:5px 5px 0 rgba(17,28,51,.09);font-size:11.5px}
  .mm-creds li{font-size:15.5px;padding:10px 0 10px 30px}
  .mm-mod{padding:24px 20px}
  .mm-mod ul{font-size:15px}
  .mm-pb{padding:26px 20px}
  .mm-amt{font-size:38px}
  .mm-per{font-size:11.5px}
  .mm-pb ul{font-size:15px}
  .mm-guar-l .mm-gn{font-size:38px}
  .mm-guar-r{padding:22px 20px}
  .mm-faq summary{font-size:16.5px}
  .mm-form{padding:22px 16px;box-shadow:5px 5px 0 rgba(17,28,51,.09)}
  .mm-form .mm-f2{grid-template-columns:1fr}
}
@media(max-width:380px){
  .mm-sheet .mm-step{grid-template-columns:1fr 68px}
  .mm-sheet .mm-math{font-size:12.5px}
  .mm-sheet .mm-mark{font-size:9px}
  .mm-stats .mm-n{font-size:34px}
}
