.mk .vsl{display:grid;gap:12px}.mk .vsbrand{display:grid;grid-template-columns:44px 1fr;-moz-column-gap:14px;column-gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.mk .vsbrand img{grid-row:1/3;border-radius:10px}.mk .vsbrand b{font-family:var(--display);font-size:17px}.mk .vsbrand span{grid-column:2;font-size:13.5px;color:var(--text-2)}.mk .vsbrand.us{border-color:var(--indigo-lit);background:linear-gradient(180deg,#f5f5ff,#fff)}.mk .vstable{margin-top:36px;border:1px solid var(--line);border-radius:var(--r2);overflow:hidden;background:#fff}.mk .vth,.mk .vtr{display:grid;grid-template-columns:170px 1fr 1.15fr;gap:0;border-top:1px solid var(--line)}.mk .vth{border-top:0;background:var(--ground)}.mk .vth span{padding:12px 16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.mk .vth span.us{color:var(--indigo)}.mk .vtr b{font-family:var(--display);font-weight:700}.mk .vtr b,.mk .vtr span{padding:14px 16px;font-size:14px}.mk .vtr span{color:var(--text-2);border-left:1px solid var(--line)}.mk .vtr span.us{color:var(--text)}.mk .vth span.us,.mk .vtr span.us{background:var(--indigo-soft)}.mk .card.hi{border-color:var(--indigo-lit);background:linear-gradient(180deg,#f5f5ff,#fff)}.mk .chk{list-style:none;margin:0;padding:0}.mk .chk li{padding:8px 0 8px 22px;position:relative;border-top:1px solid var(--line);font-size:14.5px;color:var(--text-2)}.mk .chk li:first-child{border-top:0}.mk .chk li:before{content:"";position:absolute;left:0;top:14px;width:10px;height:10px;border-radius:50%;background:var(--indigo-soft);border:1px solid var(--indigo-lit)}.mk .vsmore{text-align:center;margin-top:22px;font-size:14px;color:var(--text-3)}.mk .vsmore a{color:var(--indigo);font-weight:500}.mk .vsgrid2{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mk .vscard{display:grid;gap:8px;text-decoration:none;color:inherit;transition:border-color .2s}.mk .vscard:hover{border-color:var(--indigo)}.mk .vscard img{border-radius:10px}.mk .vscard b{font-family:var(--display);font-size:18px}.mk .vscard p{font-size:14px;color:var(--text-2);margin:0}.mk .vscard span{color:var(--indigo);font-weight:500;font-size:14px}@media(max-width:860px){.mk .vth,.mk .vtr{grid-template-columns:1fr}.mk .vth span:first-child{display:none}.mk .vtr span{border-left:0;border-top:1px dashed var(--line)}.mk .vsgrid2{grid-template-columns:1fr}}.mk .verdict{max-width:720px;margin:0 auto;padding:26px 30px;border:1px solid var(--line);border-left:3px solid var(--indigo);border-radius:14px;background:var(--ground)}.mk .verdict p{font-family:var(--sans);font-size:17px;font-weight:400;line-height:1.65;margin:10px 0 0;color:var(--text)}.mk .verdict b,.mk .verdict strong{font-weight:600}.mk .vstop{padding-block:44px 72px}.mk .vshero .wrap{padding-block:64px 40px}.mk .vshero .lede{max-width:60ch;margin-inline:auto}.mk .facts{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px 18px}.mk .facts .eyebrow{margin-bottom:8px}.mk .fact{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px}.mk .fact:first-of-type{border-top:0}.mk .fact span{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding-top:2px}.mk .fact b{font-weight:500;color:var(--text)}.mk .vstable.lead .vtr span{display:flex;gap:9px;align-items:flex-start}.mk i.mk-no,.mk i.mk-part,.mk i.mk-yes{flex:none;font-style:normal;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}.mk i.mk-yes{background:#dcfce7;color:#16a34a}.mk i.mk-no{background:#fef2f2;color:#dc2626}.mk i.mk-part{background:#fef3c7;color:#b45309}.mk .quotes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px}.mk .quotes blockquote{margin:0;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:#fff}.mk .quotes p{font-size:15.5px;color:var(--text);margin:0 0 10px;line-height:1.5}.mk .quotes cite{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--text-3)}.mk .praise{margin-top:14px}.mk .together{margin-top:18px;padding:22px 26px;border-radius:16px;background:var(--indigo);color:#fff}.mk .together .eyebrow{background:#fff;color:var(--indigo-deep)}.mk .together p{margin:0;font-size:15.5px;color:#fff;max-width:none}@media(max-width:760px){.mk .fact,.mk .quotes{grid-template-columns:1fr}}