
/* Layout: faixa hero roxa escura como o rodapé do Pensar, catálogo em cards brancos com botão roxo cheio, igual aos cards "Matricular Curso" do site */
:root{
  --brand:#6017FF;        /* roxo dos botões do pensarcursos.com.br */
  --brand-ink:#EEE9FF;
  --deep:#1A0B5E;         /* faixa escura */
  --deep-2:#2A1590;
  --lilac:#EFEAFF;        /* pílulas de categoria */
  --comp:#6017FF; --comp-bg:#F1EBFF; --comp-ink:#4A10CC;   /* Por Competência: roxo Pensar */
  --conv:#0B6BDB; --conv-bg:#E5F0FF; --conv-ink:#0852A8;   /* Convencional: azul do degradê da logo */
  --mec:#0F7A3E; --mec-bg:#E4F5EA; --gold:#F5B400;
  --hdr:#FFFFFF; --hdr-ink:#4C4866;
  --lilac-ink:#4B16C9;
  --bg:#F3F2F9;
  --card:#FFFFFF;
  --ink:#1B1830;
  --muted:#5F5B75;
  --line:#E1DDF0;
  --ok:#0F8A4B; --ok-bg:#E3F6EC;
  --warn:#9A5B00; --warn-bg:#FFF2DC;
  --wa:#1FA855;
  --f-display:"Nunito",ui-rounded,system-ui,sans-serif;
  --f-body:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --r:10px;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --brand:#8B5CFF;--brand-ink:#FFFFFF;--deep:#120845;--deep-2:#221270;--lilac:#2A2250;--lilac-ink:#CDBBFF;
  --bg:#100E1C;--card:#1A1729;--ink:#EEEBFA;--muted:#A6A1BF;--line:#2E2A45;
  --ok:#5FD69A;--ok-bg:#12301F;--warn:#F4BB5E;--warn-bg:#35270F;--wa:#2BC266;--comp:#9B6BFF;--comp-bg:#231A45;--comp-ink:#D2C0FF;--conv:#3D8BFF;--conv-bg:#10264A;--conv-ink:#A9CBFF;--mec:#4CCB85;--mec-bg:#0F2E1D;--gold:#F5B400;--hdr:#FFFFFF;--hdr-ink:#4C4866;color-scheme:dark}}
:root[data-theme="dark"]{
  --brand:#8B5CFF;--brand-ink:#FFFFFF;--deep:#120845;--deep-2:#221270;--lilac:#2A2250;--lilac-ink:#CDBBFF;
  --bg:#100E1C;--card:#1A1729;--ink:#EEEBFA;--muted:#A6A1BF;--line:#2E2A45;
  --ok:#5FD69A;--ok-bg:#12301F;--warn:#F4BB5E;--warn-bg:#35270F;--wa:#2BC266;--comp:#9B6BFF;--comp-bg:#231A45;--comp-ink:#D2C0FF;--conv:#3D8BFF;--conv-bg:#10264A;--conv-ink:#A9CBFF;--mec:#4CCB85;--mec-bg:#0F2E1D;--gold:#F5B400;--hdr:#FFFFFF;--hdr-ink:#4C4866;color-scheme:dark}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:1rem;line-height:1.55}
a{color:inherit}
html{font-size:clamp(15px,calc(10px + .35vw),18px)}
.wrap{max-width:1760px;margin:0 auto;padding-inline:clamp(16px,4vw,72px)}
h1,h2,h3{font-family:var(--f-display);line-height:1.15;text-wrap:balance;margin:0}
h2{font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:900}
.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}
:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}

/* topo */
.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--hdr);border-bottom:1px solid #E6E2F3}
.top .wrap{display:flex;align-items:center;gap:20px;min-height:72px}
.logo{display:flex;align-items:center;flex:none}
.logo img{height:56px;width:auto;display:block}
@media (max-width:520px){.logo img{height:46px}}
.mec-top{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;color:#0F7A3E;background:#E4F5EA;border-radius:999px;padding:5px 10px 5px 6px}
.mec-top svg{width:18px;height:18px}
@media (max-width:520px){.mec-top{display:none}}
.nav{display:flex;gap:18px;margin-left:auto;font-weight:600;font-size:.92rem}
.nav a{text-decoration:none;color:var(--hdr-ink)} .nav a:hover{color:var(--brand)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;padding:12px 18px;font:700 .95rem/1.2 var(--f-body);text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s}
.btn:hover{filter:brightness(1.08)} .btn:active{transform:translateY(1px)}
.btn-brand{background:var(--brand);color:var(--brand-ink)}
.btn-ghost{background:transparent;color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}
.btn-wa{background:var(--wa);color:#fff}
.btn-wa svg{width:18px;height:18px}
@media (max-width:820px){.nav{display:none}.top .btn-wa span{display:none}.top .btn-wa{margin-left:auto;padding:10px}}

/* hero */
.hero{background:radial-gradient(900px 400px at 85% 0%,var(--deep-2),transparent 70%),var(--deep);color:#F4F1FF;padding-block:56px 64px}
.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,80px);align-items:center}
.hero h1{font-size:clamp(2rem,3.3vw,3.7rem);font-weight:900}
.hero h1 em{font-style:normal;color:#B9A2FF}
.hero p.lead{font-size:1.1rem;color:#D6CCFF;max-width:58ch;margin:18px 0 26px}
.hero .ctas{display:flex;flex-wrap:wrap;gap:12px}
.hero .btn-ghost{color:#fff;box-shadow:inset 0 0 0 2px #8E77FF}
.mec-hero{display:inline-flex;align-items:center;gap:12px;background:#fff;color:#12203A;border-radius:999px;padding:8px 18px 8px 8px;margin-bottom:18px;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.mec-hero .seal{width:44px;height:44px;border-radius:50%;background:var(--mec);display:grid;place-items:center;color:#fff;flex:none}
.mec-hero .seal svg{width:28px;height:28px}
.mec-hero b{display:block;font-family:var(--f-display);font-size:1.05rem;font-weight:900;color:#0F7A3E;line-height:1.1}
.mec-hero small{font-size:.8rem;color:#44506A}
.proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:.9rem;color:#C9BEF6}
.proof b{color:#fff}
.plans{display:grid;gap:14px}
.plan-mini{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-left:6px solid var(--c);border-radius:var(--r);padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center}
.plan-mini .t{font-family:var(--f-display);font-weight:800;font-size:1.15rem}
.plan-mini .s{font-size:.88rem;color:#CFC4FA}
.plan-mini .z{grid-column:1/-1;display:flex;align-items:center;gap:6px;margin-top:8px;font-size:.85rem;font-weight:700;color:#fff}
.plan-mini .z svg{width:16px;height:16px;color:var(--c2)}
.plan-mini.comp{--c:#9B6BFF;--c2:#C8B2FF}.plan-mini.conv{--c:#3D8BFF;--c2:#9CC5FF}
.plan-mini .t i{font-style:normal;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c2);display:block}
.plan-mini .p{grid-row:1/3;grid-column:2;text-align:right}
.plan-mini .p del{display:block;font-size:.8rem;color:#A99BE0}
.plan-mini .p strong{font-family:var(--f-display);font-size:1.6rem;font-weight:900}
.plan-mini .p small{display:block;font-size:.75rem;color:#CFC4FA}
@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}}

section{padding-block:64px}
.mec-strip{background:var(--mec-bg);border-bottom:1px solid var(--line)}
.mec-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding-block:20px}
.mec-item{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--muted)}
.mec-item svg{width:26px;height:26px;color:var(--mec);flex:none}
.mec-item b{display:block;color:var(--mec);font-size:.95rem}
@media (max-width:860px){.mec-strip .wrap{grid-template-columns:1fr 1fr}}
@media (max-width:460px){.mec-strip .wrap{grid-template-columns:1fr}}
.head{display:grid;gap:10px;margin-bottom:28px;max-width:900px}
.head p{color:var(--muted);margin:0}

/* modalidades */
.mods{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mod{background:var(--card);border:1px solid var(--line);border-top:8px solid var(--c);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:16px}
.mod.comp{--c:var(--comp);--cb:var(--comp-bg);--ci:var(--comp-ink)}
.mod.conv{--c:var(--conv);--cb:var(--conv-bg);--ci:var(--conv-ink)}
.prazo{display:flex;align-items:center;gap:12px;background:var(--cb);border-radius:8px;padding:12px 14px}
.prazo svg{width:30px;height:30px;color:var(--c);flex:none}
.prazo b{display:block;font-family:var(--f-display);font-size:1.15rem;font-weight:900;color:var(--ci)}
.prazo span{font-size:.85rem;color:var(--muted)}
.mod .tag{align-self:flex-start;background:var(--cb);color:var(--ci);font-weight:700;font-size:.78rem;padding:4px 10px;border-radius:999px}
.mod h3{font-size:1.5rem;font-weight:900}
.mod ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.mod li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start}
.mod li svg{width:20px;height:20px;color:var(--c);margin-top:2px}
.price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:16px;margin-top:auto}
.price del{color:var(--muted)}
.price strong{font-family:var(--f-display);font-size:2rem;font-weight:900;color:var(--c)}
.price span{color:var(--muted);font-size:.9rem}
.note{font-size:.82rem;color:var(--muted)}
@media (max-width:760px){.mods{grid-template-columns:1fr}}

/* catálogo */
.filters{display:grid;gap:14px;margin-bottom:22px}
.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.row .lbl{font-size:.8rem;font-weight:700;color:var(--muted);margin-right:4px;min-width:82px}
.chip{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:7px 14px;font:600 .88rem var(--f-body);cursor:pointer}
.chip[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}
.chip-comp{border-color:var(--comp);color:var(--comp-ink)}.chip-comp[aria-pressed="true"]{background:var(--comp);border-color:var(--comp);color:#fff}
.chip-conv{border-color:var(--conv);color:var(--conv-ink)}.chip-conv[aria-pressed="true"]{background:var(--conv);border-color:var(--conv);color:#fff}
.search{flex:1 1 260px;display:flex;align-items:center;gap:8px;background:var(--card);border:2px solid var(--brand);border-radius:999px;padding:4px 6px 4px 16px;max-width:520px}
.search input{flex:1;min-width:0;border:0;background:transparent;font:500 1rem var(--f-body);color:var(--ink);padding:8px 0;outline:none}
.search svg{width:20px;height:20px;color:var(--brand);flex:none;margin-right:8px}
.count{font-size:.9rem;color:var(--muted);margin:4px 0 16px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}
.card .band{background:linear-gradient(120deg,#3A5BF0,var(--brand));color:#fff;padding:14px 16px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:52px}
.card .band span{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.card .band small{font-size:.72rem;font-weight:700;background:rgba(255,255,255,.2);padding:3px 8px;border-radius:999px;white-space:nowrap}
.card .body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}
.card h3{font-size:1.12rem;font-weight:800}
.alt{font-size:.8rem;color:var(--muted);margin:-4px 0 0}
.pills{display:flex;flex-wrap:wrap;gap:6px}
.pill{font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--lilac);color:var(--lilac-ink)}
.pill.comp{background:var(--comp-bg);color:var(--comp-ink)}
.pill.conv{background:var(--conv-bg);color:var(--conv-ink)}
.pill.mec{align-self:flex-start;background:var(--mec-bg);color:var(--mec);display:inline-flex;align-items:center;gap:4px}
.pill.mec svg{width:13px;height:13px}
.btn-comp{background:var(--comp);color:#fff}.btn-conv{background:var(--conv);color:#fff}
.pill.ok{background:var(--ok-bg);color:var(--ok)}
.pill.warn{background:var(--warn-bg);color:var(--warn)}
.buys{display:grid;gap:8px;margin-top:auto;padding-top:6px}
.buy{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;text-align:left;padding:11px 14px}
.buy .m{font-size:.9rem}
.buy .v{font-family:var(--f-display);font-weight:900;font-size:1.05rem;white-space:nowrap}
.buy .d{grid-column:1/-1;font-weight:500;font-size:.74rem;opacity:.85}
.empty{padding:40px;text-align:center;color:var(--muted);background:var(--card);border:1px dashed var(--line);border-radius:var(--r)}

/* documentos */
.docs{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}
.docs ol{margin:0;padding-left:1.3em;display:grid;gap:8px}
.box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:24px}
.box h3{font-size:1.2rem;font-weight:800;margin-bottom:12px}
@media (max-width:760px){.docs{grid-template-columns:1fr}}

/* pós-técnico */
.pos{background:var(--deep);color:#F1EDFF}
.pos .head p{color:#CFC4FA}
.pos .eyebrow{color:#B9A2FF}
.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.pos-area{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--r);padding:18px}
.pos-area h3{font-size:1rem;font-weight:800;color:#fff;margin-bottom:10px}
.pos-area ul{margin:0;padding-left:1.1em;display:grid;gap:4px;font-size:.9rem;color:#DDD5FF}
.pos-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:6px 0 0 !important;color:#F1EDFF !important}
.pos-price span{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#B9A2FF}
.pos-price strong{font-family:var(--f-display);font-weight:900;font-size:2.2rem;color:#fff;line-height:1}
.pos-price small{color:#CFC4FA}
.pos-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:24px;padding:20px 22px;border-radius:var(--r);background:rgba(255,255,255,.08)}

/* faq */
.faq{display:grid;gap:10px;max-width:860px}
details{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:0 18px}
summary{cursor:pointer;font-weight:700;padding:16px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";color:var(--brand);font-size:1.3rem;line-height:1}
details[open] summary::after{content:"−"}
details p{margin:0 0 16px;color:var(--muted)}

footer{background:var(--card);border-top:1px solid var(--line);padding-block:36px;font-size:.9rem;color:var(--muted)}
footer .wrap{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}
footer b{color:var(--ink)}
@media (max-width:760px){footer .wrap{grid-template-columns:1fr}}
.float-wa{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:30;width:56px;height:56px;border-radius:50%;background:var(--wa);display:grid;place-items:center;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.float-wa svg{width:30px;height:30px;color:#fff}

/* números do catálogo */
.stats{background:var(--card);border-bottom:1px solid var(--line)}
.stats .wrap{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:0;padding-block:0}
.stat{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:22px 18px;text-decoration:none;color:var(--ink);border-right:1px solid var(--line)}
.stat:last-child{border-right:0}
.stat strong{font-family:var(--f-display);font-weight:900;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;color:var(--brand);font-variant-numeric:tabular-nums}
.stat span{font-size:.9rem;font-weight:700;color:var(--muted)}
.stat.big{background:var(--brand);color:#fff}
.stat.big strong{color:#fff;font-size:clamp(2.6rem,4.6vw,4rem)}
.stat.big span{color:#E6DCFF;font-size:1.05rem}
.stat.comp strong{color:var(--comp)}.stat.conv strong{color:var(--conv)}
.stat:hover{background:var(--lilac)}.stat.big:hover{background:var(--comp-ink)}
@media (max-width:760px){.stats .wrap{grid-template-columns:1fr 1fr}.stat.big{grid-column:1/-1}.stat{border-bottom:1px solid var(--line)}}
/* faixa MEC */
.mec-band{background:var(--mec);color:#fff}
.mec-band .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:20px 40px;align-items:center;padding-block:26px}
.mec-band-title{display:flex;gap:16px;align-items:center}
.seal-lg{width:64px;height:64px;flex:none;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--mec)}
.seal-lg svg{width:44px;height:44px;color:#0F7A3E}
.mec-band-h{margin:0;font-family:var(--f-display);font-weight:900;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.15;text-wrap:balance}
.mec-band-s{margin:6px 0 0;font-size:.92rem;color:#DDF3E5;max-width:70ch}
.mec-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-weight:700;font-size:.92rem}
.mec-list li{display:flex;gap:8px;align-items:flex-start}
.mec-list svg{width:18px;height:18px;flex:none;margin-top:2px}
@media (max-width:860px){.mec-band .wrap{grid-template-columns:1fr}}
@media (max-width:460px){.mec-list{grid-template-columns:1fr}}
/* cards estáticos */
.card .desc{margin:0;font-size:.9rem;color:var(--muted)}
.card:target{outline:3px solid var(--brand);outline-offset:3px}
.card{scroll-margin-top:96px}
.empty[hidden]{display:none}
/* como funciona */
.explain{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:start}
.explain p{margin:0 0 14px;max-width:70ch}
.steps{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;gap:10px}
.steps li{counter-increment:s;display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}
.steps li::before{content:counter(s);width:36px;height:36px;border-radius:50%;background:var(--comp);color:#fff;display:grid;place-items:center;font-family:var(--f-display);font-weight:900}
@media (max-width:760px){.explain{grid-template-columns:1fr}}
.hero .lead b{color:#fff}
@media (max-width:520px){.mec-hero{border-radius:16px;align-items:flex-start}}

.btn-comp{background:#15803D}.btn-conv{background:#047857}
.crumbs{font-size:.85rem;color:var(--muted);margin:22px 0 6px}.crumbs a{color:inherit}
.cp-hero{background:var(--deep);color:#fff;padding:34px 0 30px}
.cp-hero h1{font:900 clamp(1.7rem,4vw,2.5rem)/1.15 "Nunito",system-ui,sans-serif;margin:10px 0 10px}
.cp-hero p{color:#D9D2FF;max-width:760px;margin:0}
.cp-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;margin:28px 0 40px;align-items:start}
@media (max-width:900px){.cp-grid{grid-template-columns:1fr}.side{order:-1;position:static}}
.cp-box{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px}
.cp-box h2{font:800 1.25rem "Nunito",system-ui,sans-serif;margin:0 0 12px}
.cp-sec{margin-bottom:22px}
.facts{margin:0;font-size:.95rem}
.facts dt{color:var(--muted);font-size:.8rem;margin-top:10px}.facts dt:first-child{margin-top:0}.facts dd{margin:2px 0 0;font-weight:700}
.cp-box h3{font:800 1.02rem "Nunito",system-ui,sans-serif;margin:18px 0 8px}
.side{position:sticky;top:90px;display:flex;flex-direction:column;gap:12px}
.side .buy{width:100%}
.grade{width:100%;border-collapse:collapse;font-size:.92rem}
.grade th,.grade td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}
.grade td:last-child,.grade th:last-child{text-align:right;white-space:nowrap}
.grade tfoot td{font-weight:800}
.cp-list{margin:0;padding-left:20px}.cp-list li{margin-bottom:6px}
.rel{display:flex;flex-wrap:wrap;gap:8px}.rel a{background:var(--lilac);color:var(--deep);padding:6px 10px;border-radius:20px;font-size:.88rem;text-decoration:none;font-weight:600}
.cp-faq details{border-bottom:1px solid var(--line);padding:10px 0}.cp-faq summary{cursor:pointer;font-weight:700}
.cp-faq p{margin:8px 0 0;color:var(--muted)}
.mecv{margin:4px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--card)}
.mecv .in{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px}
.mecv .qr{width:140px;height:140px;border-radius:6px;border:1px solid var(--line);background:#fff url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37 37' shape-rendering='crispEdges'><rect width='37' height='37' fill='%23fff'/><path fill='%23000' d='M2 2h7v1h-7zM11 2h3v1h-3zM17 2h1v1h-1zM19 2h1v1h-1zM21 2h1v1h-1zM24 2h2v1h-2zM28 2h7v1h-7zM2 3h1v1h-1zM8 3h1v1h-1zM12 3h2v1h-2zM17 3h2v1h-2zM20 3h1v1h-1zM22 3h2v1h-2zM25 3h2v1h-2zM28 3h1v1h-1zM34 3h1v1h-1zM2 4h1v1h-1zM4 4h3v1h-3zM8 4h1v1h-1zM12 4h1v1h-1zM14 4h1v1h-1zM16 4h2v1h-2zM19 4h4v1h-4zM24 4h2v1h-2zM28 4h1v1h-1zM30 4h3v1h-3zM34 4h1v1h-1zM2 5h1v1h-1zM4 5h3v1h-3zM8 5h1v1h-1zM13 5h3v1h-3zM20 5h1v1h-1zM24 5h2v1h-2zM28 5h1v1h-1zM30 5h3v1h-3zM34 5h1v1h-1zM2 6h1v1h-1zM4 6h3v1h-3zM8 6h1v1h-1zM12 6h2v1h-2zM15 6h1v1h-1zM18 6h1v1h-1zM20 6h1v1h-1zM25 6h1v1h-1zM28 6h1v1h-1zM30 6h3v1h-3zM34 6h1v1h-1zM2 7h1v1h-1zM8 7h1v1h-1zM10 7h1v1h-1zM14 7h1v1h-1zM16 7h1v1h-1zM19 7h3v1h-3zM26 7h1v1h-1zM28 7h1v1h-1zM34 7h1v1h-1zM2 8h7v1h-7zM10 8h1v1h-1zM12 8h1v1h-1zM14 8h1v1h-1zM16 8h1v1h-1zM18 8h1v1h-1zM20 8h1v1h-1zM22 8h1v1h-1zM24 8h1v1h-1zM26 8h1v1h-1zM28 8h7v1h-7zM13 9h1v1h-1zM16 9h1v1h-1zM19 9h1v1h-1zM23 9h1v1h-1zM25 9h1v1h-1zM2 10h1v1h-1zM5 10h1v1h-1zM7 10h2v1h-2zM10 10h9v1h-9zM20 10h2v1h-2zM23 10h2v1h-2zM26 10h2v1h-2zM29 10h1v1h-1zM3 11h2v1h-2zM7 11h1v1h-1zM9 11h1v1h-1zM12 11h1v1h-1zM14 11h1v1h-1zM16 11h1v1h-1zM18 11h1v1h-1zM22 11h2v1h-2zM26 11h4v1h-4zM33 11h2v1h-2zM2 12h2v1h-2zM5 12h1v1h-1zM8 12h2v1h-2zM12 12h3v1h-3zM18 12h2v1h-2zM21 12h1v1h-1zM26 12h2v1h-2zM29 12h2v1h-2zM32 12h1v1h-1zM34 12h1v1h-1zM2 13h1v1h-1zM6 13h1v1h-1zM16 13h1v1h-1zM18 13h1v1h-1zM20 13h1v1h-1zM23 13h2v1h-2zM26 13h1v1h-1zM28 13h1v1h-1zM30 13h2v1h-2zM33 13h2v1h-2zM4 14h1v1h-1zM6 14h4v1h-4zM11 14h2v1h-2zM17 14h1v1h-1zM19 14h2v1h-2zM22 14h2v1h-2zM26 14h3v1h-3zM31 14h1v1h-1zM33 14h2v1h-2zM2 15h1v1h-1zM4 15h1v1h-1zM9 15h1v1h-1zM13 15h1v1h-1zM15 15h1v1h-1zM17 15h2v1h-2zM21 15h2v1h-2zM24 15h1v1h-1zM26 15h1v1h-1zM28 15h1v1h-1zM30 15h2v1h-2zM33 15h2v1h-2zM2 16h3v1h-3zM6 16h1v1h-1zM8 16h2v1h-2zM11 16h1v1h-1zM14 16h1v1h-1zM16 16h1v1h-1zM22 16h2v1h-2zM25 16h4v1h-4zM30 16h1v1h-1zM32 16h2v1h-2zM2 17h2v1h-2zM6 17h2v1h-2zM9 17h1v1h-1zM11 17h1v1h-1zM15 17h3v1h-3zM19 17h1v1h-1zM23 17h1v1h-1zM26 17h1v1h-1zM28 17h1v1h-1zM30 17h1v1h-1zM33 17h1v1h-1zM2 18h2v1h-2zM5 18h4v1h-4zM11 18h2v1h-2zM15 18h2v1h-2zM19 18h1v1h-1zM21 18h5v1h-5zM28 18h1v1h-1zM30 18h2v1h-2zM33 18h1v1h-1zM2 19h2v1h-2zM6 19h2v1h-2zM9 19h5v1h-5zM16 19h1v1h-1zM18 19h2v1h-2zM23 19h1v1h-1zM25 19h2v1h-2zM29 19h1v1h-1zM31 19h1v1h-1zM3 20h2v1h-2zM8 20h1v1h-1zM15 20h2v1h-2zM19 20h1v1h-1zM22 20h1v1h-1zM28 20h1v1h-1zM32 20h3v1h-3zM2 21h3v1h-3zM7 21h1v1h-1zM11 21h1v1h-1zM13 21h2v1h-2zM16 21h1v1h-1zM18 21h7v1h-7zM27 21h3v1h-3zM2 22h1v1h-1zM7 22h2v1h-2zM12 22h1v1h-1zM15 22h2v1h-2zM18 22h6v1h-6zM25 22h3v1h-3zM33 22h2v1h-2zM4 23h2v1h-2zM7 23h1v1h-1zM10 23h2v1h-2zM14 23h6v1h-6zM22 23h1v1h-1zM26 23h3v1h-3zM31 23h1v1h-1zM33 23h2v1h-2zM2 24h7v1h-7zM12 24h4v1h-4zM17 24h1v1h-1zM19 24h4v1h-4zM24 24h1v1h-1zM27 24h2v1h-2zM30 24h1v1h-1zM32 24h1v1h-1zM34 24h1v1h-1zM3 25h2v1h-2zM6 25h2v1h-2zM9 25h2v1h-2zM12 25h3v1h-3zM16 25h1v1h-1zM18 25h1v1h-1zM23 25h2v1h-2zM26 25h1v1h-1zM29 25h1v1h-1zM31 25h1v1h-1zM2 26h1v1h-1zM4 26h3v1h-3zM8 26h5v1h-5zM14 26h1v1h-1zM17 26h3v1h-3zM21 26h3v1h-3zM26 26h6v1h-6zM33 26h2v1h-2zM10 27h2v1h-2zM13 27h1v1h-1zM15 27h2v1h-2zM20 27h2v1h-2zM23 27h2v1h-2zM26 27h1v1h-1zM30 27h2v1h-2zM34 27h1v1h-1zM2 28h7v1h-7zM11 28h3v1h-3zM16 28h1v1h-1zM22 28h1v1h-1zM26 28h1v1h-1zM28 28h1v1h-1zM30 28h4v1h-4zM2 29h1v1h-1zM8 29h1v1h-1zM10 29h3v1h-3zM14 29h2v1h-2zM18 29h1v1h-1zM23 29h2v1h-2zM26 29h1v1h-1zM30 29h1v1h-1zM2 30h1v1h-1zM4 30h3v1h-3zM8 30h1v1h-1zM11 30h2v1h-2zM14 30h1v1h-1zM16 30h3v1h-3zM21 30h4v1h-4zM26 30h6v1h-6zM34 30h1v1h-1zM2 31h1v1h-1zM4 31h3v1h-3zM8 31h1v1h-1zM10 31h2v1h-2zM13 31h1v1h-1zM17 31h1v1h-1zM23 31h1v1h-1zM25 31h1v1h-1zM28 31h1v1h-1zM30 31h2v1h-2zM2 32h1v1h-1zM4 32h3v1h-3zM8 32h1v1h-1zM11 32h2v1h-2zM14 32h2v1h-2zM19 32h2v1h-2zM30 32h3v1h-3zM34 32h1v1h-1zM2 33h1v1h-1zM8 33h1v1h-1zM15 33h1v1h-1zM17 33h3v1h-3zM22 33h2v1h-2zM26 33h1v1h-1zM2 34h7v1h-7zM10 34h3v1h-3zM14 34h1v1h-1zM16 34h1v1h-1zM18 34h1v1h-1zM20 34h1v1h-1zM23 34h1v1h-1zM26 34h2v1h-2zM30 34h2v1h-2zM33 34h1v1h-1z'/></svg>") center/100% no-repeat}
.mecv ol{align-self:stretch;margin:0;padding-left:18px;font-size:.88rem;color:var(--muted);line-height:1.5}
.mecv b{color:var(--ink)}.mecv a{color:var(--mec);font-weight:700}
