.mc{--tint-green: #d9f4e6;--tint-amber: #fff1cc;--tint-blue: #e1e9ff;--tint-red: #fde0e0}.mc-head{padding-block:clamp(56px,8vw,112px) clamp(48px,6vw,88px)}.mc-head .mx-h1{font-size:clamp(40px,6vw,84px);max-width:15ch}.mc-head .mx-lead{color:#3f4146;max-width:56ch}.mc-head-vs .mx-h1{max-width:18ch}.mc-sec{padding-block:clamp(56px,7vw,104px)}.mc-h2{margin:0 0 clamp(24px,3vw,36px);font:var(--head-weight) clamp(28px,3.4vw,44px)/1.08 var(--f-head);letter-spacing:var(--head-track);text-wrap:balance}.mc-col>*{max-width:880px}.mc-text{margin-top:0;font-size:18px;line-height:1.65;color:#1f2023;max-width:68ch}.mc-small{margin-top:20px!important;font-size:14px;line-height:1.5;color:var(--mute)}.mc .mc-prose{padding:0;font-size:17px}.mc .mc-prose>:last-child{margin-bottom:0}.mc .mc-text+.mc-prose{margin-top:1.1em}.mc .mc-prose-lg{font-size:clamp(18px,1.5vw,21px);line-height:1.6;color:var(--ink)}.mc .mc-note{margin-top:24px;font-size:15px;line-height:1.6;color:var(--mute)}.mc-band{padding-block:clamp(64px,8vw,112px)}.mc-band .mx-h2{font-size:clamp(30px,4vw,52px)}.mc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:clamp(32px,4vw,52px) 0 0}.mc-stats>div{display:flex;flex-direction:column;gap:10px;padding:26px 24px 28px;border-radius:18px;background:var(--graphite);box-shadow:inset 0 3px 0 var(--acc)}.mc-stats dt{order:2;margin:0;font-size:17px;line-height:1.4;color:var(--mute-d)}.mc-stats dd{order:1;margin:0;font:var(--head-weight) clamp(48px,5.6vw,76px)/1 var(--f-head);letter-spacing:-.03em;color:var(--white)}.mc-stats>div:first-child dd{color:var(--red)}.mc-sec-head{margin-bottom:clamp(32px,4vw,52px)}.mc-sec-head .mx-h2{font-size:clamp(30px,4vw,52px)}.mc-sec-head .mx-lead{max-width:60ch}.mc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.mc-grid>li{display:flex;min-width:0}.mc-card{display:flex;flex-direction:column;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--white);color:var(--ink);text-decoration:none;transition:transform .3s var(--ease-io),box-shadow .3s}.mc-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #0b0b0c73}.mc-shot{display:block;aspect-ratio:3 / 2;padding:14px;background:var(--chalk);border-bottom:1px solid var(--line)}.mc-shot img{display:block;width:100%;height:100%;object-fit:contain;border-radius:6px}.mc-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 24px 24px}.mc-card-cat{display:inline-flex;align-items:center;gap:8px;font:700 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.mc-card-cat .mx-tile{width:9px;height:9px;color:var(--red)}.mc-card-title{margin:0;font:700 22px/1.2 var(--f-head);letter-spacing:-.01em}.mc-card-sum{margin:0;font-size:15px;line-height:1.55;color:var(--mute)}.mc-rows{flex:1;margin:8px 0 0;border-top:1px solid var(--line)}.mc-rows>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:6px 0;border-bottom:1px solid var(--line)}.mc-rows dt{font-size:14px;color:var(--mute)}.mc-rows dd{margin:0;text-align:right;font-size:14px;font-weight:600}.mc-card-cta{margin-top:8px;font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--ink) 40%,transparent)}.mc-card:hover .mc-card-cta{text-decoration-color:var(--red);text-decoration-thickness:2px}.mc-card:hover .mc-card-title{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--red);text-underline-offset:5px}.mc-chip{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px 0 10px;border-radius:999px;font:700 14px/1 var(--f-text);color:var(--black);white-space:nowrap;background:var(--chalk);box-shadow:inset 0 0 0 1px var(--line)}.mc-chip i{position:relative;flex:none;width:16px;height:16px;border-radius:50%;background:var(--black)}.mc-chip i:before{content:"";position:absolute;inset:0;margin:auto}.mc-chip[data-s=yes]{background:var(--tint-green);box-shadow:inset 0 0 0 1px #b4e6cb}.mc-chip[data-s=yes] i{background:var(--green)}.mc-chip[data-s=yes] i:before{width:7px;height:4px;border:solid var(--black);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.mc-chip[data-s=partial]{background:var(--tint-amber);box-shadow:inset 0 0 0 1px #f5d98f}.mc-chip[data-s=partial] i{background:linear-gradient(90deg,var(--amber) 50%,transparent 50%);box-shadow:inset 0 0 0 2px var(--amber)}.mc-chip[data-s=no] i,.mc-chip[data-s=unknown] i{background:transparent;box-shadow:inset 0 0 0 2px #8c8e93}.mc-chip[data-s=no] i:before{width:8px;height:2px;background:#3f4146}.mc-chip-sm{min-height:26px;padding:0 10px 0 8px;gap:6px;font-size:13px}.mc-chip-sm i{width:13px;height:13px}.mc-chip-sm[data-s=yes] i:before{width:6px;height:3px}.mc-chip-sm[data-s=no] i:before{width:6px}.mc-verdict{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.mc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.mc-facts li{display:flex;flex-direction:column;gap:8px;padding:22px 22px 24px;border-radius:16px;background:var(--white);box-shadow:inset 0 3px 0 var(--acc)}.mc-fact-label{font:600 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.mc-fact-value{font-size:15px;line-height:1.5;color:var(--ink)}.mc-fact-value.is-strong{font:700 21px/1.25 var(--f-head);letter-spacing:-.01em}.mc-fact-note{font-size:13px;line-height:1.45;color:var(--mute)}.mc-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mc-side figure{margin:0}.mc-frame{aspect-ratio:3 / 2;padding:clamp(12px,1.6vw,20px);border-radius:18px;background:var(--chalk)}.mc-frame img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.mc-side figcaption{margin-top:12px;font-size:14px;line-height:1.5;color:var(--mute)}.mc-visit{margin-top:24px!important;font-size:16px}.mc-table-wrap{overflow-x:auto}.mc-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.4}.mc-table th,.mc-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.mc-table thead th{padding-block:0 14px;font:600 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-bottom:2px solid var(--ink)}.mc-table thead th.mc-us{color:var(--ink)}.mc-table tbody th{padding-left:0;font-weight:600;color:var(--ink)}.mc-table td{width:1%;white-space:nowrap}.mc-table td.mc-us{background:color-mix(in srgb,var(--chalk) 60%,transparent)}.mc-wins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mc-win{padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:18px;box-shadow:inset 0 3px 0 var(--acc)}.mc-win h3{margin:0 0 16px;font:700 21px/1.25 var(--f-head);letter-spacing:-.01em}.mc-price-line{margin:0 0 12px!important;font:700 21px/1.35 var(--f-head)}.mc-price-line span{font:600 13px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.mc-faq .fq-a.mc-prose{padding:0 52px 26px 4px;font-size:17px}.mc-fine{padding-block:0 clamp(56px,7vw,96px)}.mc-sources{padding-top:32px;border-top:1px solid var(--line)}.mc-sources h3{margin:0 0 10px;font:600 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.mc-sources .mc-prose{font-size:15px;line-height:1.6;color:var(--mute)}.mc-fine-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:24px!important;font-size:15px;color:var(--mute)}.mc-fine-row .ma-link{display:inline-flex;align-items:center;min-height:44px}@media(max-width:1000px){.mc-grid,.mc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-verdict{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.mc-grid,.mc-side,.mc-wins,.mc-facts{grid-template-columns:minmax(0,1fr)}.mc-table{font-size:15px}.mc-table th,.mc-table td{padding:10px 8px}.mc-table tbody th{padding-left:0}.mc-faq .fq-a.mc-prose{padding-right:8px}}@media(max-width:420px){.mc-stats>div{padding:20px 18px 22px}.mc-stats dd{font-size:44px}.mc-chip{min-height:28px;padding:0 10px 0 8px;gap:6px;font-size:13px}}@media(prefers-reduced-motion:reduce){.mc-card,.mc-card:hover{transition:none;transform:none}}
