:root{--bk:#060606;--bk2:#0e0e0e;--bk3:#161616;--or:#ff8300;--or2:#ff9d33;--ord:#c75101;--sv:#9d988f;--svl:#d8d4cd;--wh:#f6f4f0;--ln:rgba(255,255,255,.1);--hd:'Oswald',sans-serif;--bd:'Inter',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bk);color:var(--wh);font-family:var(--bd);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{color:#c9c6c1;margin:0 0 1em}
.wrap{max-width:1240px;margin:0 auto;padding:0 28px}section{padding:90px 0;position:relative}
h1,h2,h3{font-family:var(--hd);text-transform:uppercase;line-height:1.02;margin:0 0 .45em;letter-spacing:-.005em}
.big{font-size:clamp(40px,6.4vw,92px);font-weight:700;max-width:16ch}
h2.big{font-size:clamp(34px,5vw,72px)}
.lead{font-size:clamp(17px,1.5vw,20px);color:var(--svl);max-width:60ch}
.progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--or),var(--or2));width:0;z-index:200}
.hdr{position:fixed;inset:0 0 auto;z-index:100;background:rgba(6,6,6,.7);backdrop-filter:blur(14px);border-bottom:1px solid var(--ln)}
.nav{max-width:1240px;margin:0 auto;padding:12px 28px;display:flex;align-items:center;gap:28px}
.brand{display:flex;align-items:center;gap:12px;font-family:var(--hd);text-transform:uppercase;font-size:17px;letter-spacing:.03em}
.links{display:flex;gap:26px;margin-left:auto}.links a{font-size:14px;font-weight:600;color:#dcdad6;position:relative}
.links a::after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:0;background:var(--or);transition:width .3s}.links a:hover::after{width:100%}
.btn{display:inline-flex;align-items:center;font-family:var(--hd);text-transform:uppercase;font-weight:600;letter-spacing:.04em;padding:16px 30px;border-radius:6px;background:linear-gradient(135deg,var(--or),var(--ord));color:#111;border:2px solid transparent;transition:transform .2s,box-shadow .2s;cursor:pointer;font-size:16px}
.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px rgba(255,131,0,.7)}.btn.sm{padding:10px 18px;font-size:14px}
.btn.ghost{background:transparent;border-color:rgba(255,255,255,.35);color:var(--wh)}.btn.ghost:hover{border-color:var(--or);color:var(--or)}
.actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0}
.burger{display:none;background:none;border:0;padding:8px;cursor:pointer}.burger i{display:block;width:26px;height:2px;background:var(--wh);margin:6px 0}
.hero,.svc-hero{min-height:min(100svh,920px);display:flex;align-items:flex-end;padding:160px 0 70px;overflow:hidden}.svc-hero{min-height:min(78svh,720px)}
.hero-bg{position:absolute;inset:-8% 0;background-size:cover;background-position:center;will-change:transform}
.hero::before,.svc-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,6,6,.45),rgba(6,6,6,.75) 55%,var(--bk)),linear-gradient(100deg,rgba(6,6,6,.9) 20%,transparent 75%)}
.grid-lines{position:absolute;inset:0;z-index:1;background-image:linear-gradient(var(--ln) 1px,transparent 1px),linear-gradient(90deg,var(--ln) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(180deg,transparent,#000 40%,transparent)}
.hero-in{position:relative;z-index:2;width:100%}
.hero h1{font-size:clamp(44px,8vw,120px);max-width:13ch}.svc-hero h1{font-size:clamp(38px,6vw,84px);max-width:16ch}
.facts{display:flex;flex-wrap:wrap;gap:0;margin:40px 0 0;border-top:1px solid var(--ln)}
.facts div{padding:18px 40px 0 0;margin-right:40px;border-right:1px solid var(--ln)}.facts div:last-child{border:0}
.facts dt{color:var(--sv);font-size:14px}.facts dd{margin:0;font-family:var(--hd);font-size:26px;text-transform:uppercase;color:var(--or)}
.marquee{overflow:hidden;border-block:1px solid var(--ln);padding:22px 0;background:var(--bk2)}
.marquee div{white-space:nowrap;display:inline-block;font-family:var(--hd);text-transform:uppercase;font-size:clamp(28px,4vw,52px);color:transparent;-webkit-text-stroke:1px var(--sv);animation:mq 60s linear infinite}
@keyframes mq{to{transform:translateX(-50%)}}
.split-sec{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start}
.media-sec{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}
.media{overflow:hidden;border-radius:4px}.media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.media.in img{transform:scale(1.04)}
.svc-list{position:relative;border-top:1px solid var(--ln)}
.row-link{display:grid;grid-template-columns:minmax(160px,.8fr) 1.6fr auto;gap:24px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--ln);transition:padding .3s,background .3s;position:relative;z-index:1}
.row-link:hover{padding-left:18px;background:linear-gradient(90deg,rgba(255,131,0,.12),transparent)}
.rl-t{font-family:var(--hd);text-transform:uppercase;font-size:clamp(22px,2.4vw,32px)}.row-link:hover .rl-t{color:var(--or)}
.rl-d{color:#bdb9b2;font-size:15px}.rl-a{font-family:var(--hd);text-transform:uppercase;font-size:13px;color:var(--or);letter-spacing:.06em}
.svc-preview{position:fixed;width:300px;height:210px;pointer-events:none;background-size:cover;background-position:center;opacity:0;transform:scale(.9);transition:opacity .25s,transform .25s;z-index:5;border-radius:4px;box-shadow:0 30px 60px -20px #000}
.svc-preview.on{opacity:1;transform:scale(1)}
.tbl{overflow-x:auto;margin:10px 0 30px;border:1px solid var(--ln);border-radius:4px}
table{width:100%;border-collapse:collapse;font-size:16px}th,td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--ln);vertical-align:top}
th{font-family:var(--hd);text-transform:uppercase;font-weight:500;color:var(--sv);background:var(--bk2);letter-spacing:.03em}
tbody tr{transition:background .25s}tbody tr:hover{background:rgba(255,131,0,.06)}td:first-child{font-weight:600;color:var(--wh);white-space:nowrap}
td:last-child{color:#cfcbc4}thead th:last-child{color:var(--or)}
.tl{color:var(--or);border-bottom:1px solid rgba(255,131,0,.4)}.tl:hover{border-color:var(--or)}
.crumbs{padding-top:100px;font-size:13px;color:var(--sv)}.crumbs a:hover{color:var(--or)}.crumbs+section.svc-hero{margin-top:-130px}
.page-top{padding-top:40px}
.cta{padding:140px 0;overflow:hidden;border-top:1px solid var(--ln)}.cta-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.28}
.cta .wrap{position:relative}
.form{background:var(--bk2);border:1px solid var(--ln);padding:36px;border-radius:4px;display:flex;flex-direction:column;gap:16px}
.form h2{font-size:30px}.form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--svl)}
.form input,.form select,.form textarea{background:var(--bk3);border:1px solid var(--ln);color:var(--wh);padding:14px;border-radius:4px;font:inherit}
.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--or)}.status{min-height:1em;color:var(--or2)}
.post{max-width:860px}.post h2{font-size:clamp(26px,3vw,40px);margin-top:1.4em}.post p{font-size:18px}.post-img{width:100%;max-height:460px;object-fit:cover;margin:30px 0;border-radius:4px}
.ftr{border-top:1px solid var(--ln);background:var(--bk2);padding:70px 0 30px}
.ftr-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.ftr-in div{display:flex;flex-direction:column;gap:7px}
.ftr strong{font-family:var(--hd);text-transform:uppercase;font-weight:500;margin-bottom:6px}.ftr .mt{margin-top:18px}.ftr a,.ftr span{color:#bdb9b2;font-size:14px}.ftr a:hover{color:var(--or)}
.legal{margin-top:50px;font-size:13px;color:var(--sv)}
.wa-float{position:fixed;right:22px;bottom:22px;z-index:90;background:#25d366;color:#062;font-family:var(--hd);text-transform:uppercase;font-weight:600;padding:14px 22px;border-radius:40px;box-shadow:0 12px 30px -8px rgba(0,0,0,.6)}
.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}
.split .w{display:inline-block;opacity:0;transform:translateY(60%);transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.split.in .w{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal,.split .w{opacity:1;transform:none;transition:none}.marquee div{animation:none}}
@media(max-width:980px){.links{display:none;position:fixed;inset:64px 0 auto;background:var(--bk);flex-direction:column;padding:28px;gap:20px;border-bottom:1px solid var(--ln)}.links.open{display:flex}.links a{font-size:20px;font-family:var(--hd);text-transform:uppercase}
.burger{display:block}.nav .btn.sm{margin-left:auto}.split-sec,.media-sec,.ftr-in{grid-template-columns:1fr}.row-link{grid-template-columns:1fr}.rl-a{display:none}.svc-preview{display:none}
.facts div{padding-right:20px;margin-right:20px}td:first-child{white-space:normal}section{padding:64px 0}}
@media(max-width:520px){.brand span{display:none}.facts dd{font-size:20px}th,td{padding:12px}}
.langs{display:flex;gap:2px;font-family:var(--hd);font-size:13px;border:1px solid var(--ln);border-radius:4px;overflow:hidden}.lang{padding:6px 10px;color:var(--sv)}.lang.on{background:var(--or);color:#111}a.lang:hover{color:var(--or)}
.rl-t em{font-style:normal;font-family:var(--bd);font-size:12px;text-transform:none;color:#111;background:var(--or);padding:3px 8px;border-radius:3px;vertical-align:middle;margin-left:10px;letter-spacing:0}
.hook{border-top:2px solid var(--or)}.hook-row{display:grid;grid-template-columns:minmax(220px,1fr) 1.6fr auto;gap:28px;align-items:center;padding:34px 6px;border-bottom:1px solid var(--ln);transition:padding .35s,background .35s}
.hook-row:hover{padding-left:24px;background:linear-gradient(90deg,rgba(255,131,0,.16),transparent)}.hk-t{font-family:var(--hd);text-transform:uppercase;font-size:clamp(34px,4.6vw,64px);line-height:1}.hook-row:hover .hk-t{color:var(--or)}.hk-d{color:#cfcbc4;font-size:17px}
.team{background:var(--bk2);border-block:1px solid var(--ln);overflow:hidden}.team::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--ln) 1px,transparent 1px),linear-gradient(90deg,var(--ln) 1px,transparent 1px);background-size:80px 80px;opacity:.5;mask-image:radial-gradient(circle at 80% 20%,#000,transparent 70%)}
.team .wrap{position:relative}.mega{font-size:clamp(46px,8vw,128px);font-weight:700;max-width:14ch;background:linear-gradient(90deg,var(--wh) 40%,var(--or));-webkit-background-clip:text;background-clip:text;color:transparent}
.post-end{margin-top:60px;padding:40px;border:1px solid var(--or);border-radius:4px;background:linear-gradient(135deg,rgba(255,131,0,.1),transparent)}.post-end h2{margin-top:0}
@media(max-width:980px){.hook-row{grid-template-columns:1fr;gap:10px}.langs{margin-left:auto}.nav .btn.sm{margin-left:0}}
@media(max-width:520px){.nav{gap:12px;padding:10px 16px}.nav .btn.sm{padding:8px 12px;font-size:12px}}
img{height:auto}
/* View transitions entre páginas (<300ms); logo y encabezado se mantienen como elementos compartidos */
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}
.hdr{view-transition-name:hdr}.hdr .brand img{view-transition-name:logo}
::view-transition-group(hdr),::view-transition-group(logo){animation-duration:.22s}
@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
/* Menú móvil con transiciones (interrumpibles: invierten desde su estado actual, sin keyframes, no bloquean input) */
@media(max-width:980px){.links,.links.open{display:flex}.links{visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.3,1.4,.5,1),visibility 0s .28s}
.links.open{visibility:visible;opacity:1;transform:none;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.3,1.4,.5,1),visibility 0s}
.burger i{transition:transform .25s cubic-bezier(.3,1.4,.5,1)}.burger[aria-expanded=true] i:first-child{transform:translateY(4px) rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-4px) rotate(-45deg)}}
@media (prefers-reduced-motion:reduce){.links,.links.open,.burger i,.media img,.svc-preview,.btn,.links a::after,.hook-row{transition:none!important}}
/* Áreas táctiles mínimas 44x44 (iOS) / 48 en burger, sin solaparse con vecinos */
.burger{min-width:48px;min-height:48px;padding:11px;display:none;place-content:center}
.lang{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}
.btn.sm{min-height:44px}.wa-float{min-height:48px;display:inline-flex;align-items:center}
@media(max-width:980px){.burger{display:grid}}
@media(pointer:coarse){.ftr-in div{gap:0}.ftr a{min-height:44px;display:flex;align-items:center}.crumbs a{display:inline-flex;min-height:44px;align-items:center}.form input,.form select{min-height:48px}}
@media(max-width:520px){.nav{gap:6px}.brand span{display:none}}
/* Safe-area: nada tocable bajo notch, Dynamic Island ni indicador de inicio */
.hdr{padding-top:env(safe-area-inset-top)}.nav{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}@media(max-width:520px){.nav{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}
.wa-float{right:calc(22px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom))}
.ftr{padding-bottom:calc(30px + env(safe-area-inset-bottom))}
@media(max-width:980px){.links{top:calc(64px + env(safe-area-inset-top));padding-left:max(28px,env(safe-area-inset-left));padding-bottom:calc(28px + env(safe-area-inset-bottom))}}
/* Números tabulares en tablas, datos y teléfonos */
table,.facts dd,.tbl td,.ftr a[href^="tel"],.wa-float{font-variant-numeric:tabular-nums}
/* Titulares balanceados, párrafos sin viudas */
h1,h2,h3,.big,.mega,.hk-t,.rl-t{text-wrap:balance}
p,.lead,.rl-d,.hk-d,td{text-wrap:pretty}
/* Esquinas continuas (solo Chromium las dibuja; el resto usa el border-radius existente) */
.btn,.form,.form input,.form select,.form textarea,.tbl,.media,.post-img,.post-end,.svc-preview,.langs,.rl-t em{corner-shape:squircle}
.btn:disabled{opacity:.55;cursor:progress;transform:none;box-shadow:none}
/* hero: height-aware type (short/wide viewports) */
.hero,.svc-hero{padding:clamp(88px,16vh,160px) 0 clamp(28px,7vh,70px)}
.hero h1{font-size:clamp(2.2rem,min(7vw,9.5vh),5.5rem);line-height:.98;max-width:min(17ch,100%)}
.svc-hero h1{font-size:clamp(2rem,min(5.5vw,8vh),4.6rem);line-height:1;max-width:min(18ch,100%)}
@media(max-height:820px){.hero .lead,.svc-hero .lead{font-size:clamp(15px,min(1.4vw,2.4vh),19px);margin:.6em 0 0}.hero .actions,.svc-hero .actions{margin:clamp(12px,3vh,28px) 0}.hero .facts{margin-top:clamp(16px,3vh,40px)}}
@media(max-height:560px) and (min-width:700px){.hero .lead,.svc-hero .lead{max-width:80ch}.hero .btn,.svc-hero .btn{padding:12px 22px}}
.hero,.svc-hero{padding-top:clamp(108px,18vh,160px)}.hero h1{max-width:min(22ch,100%)}.svc-hero h1{max-width:min(22ch,100%)}
@media(max-height:560px) and (min-width:700px){.hero .facts{display:none}}
.page-top h1.big{font-size:clamp(2rem,min(5.5vw,8vh),4.6rem);line-height:1;max-width:min(20ch,100%)}
@media(max-height:820px){.page-top{padding-top:clamp(96px,15vh,140px)}.page-top .lead{font-size:clamp(15px,min(1.4vw,2.4vh),19px)}.page-top .actions{margin:clamp(12px,3vh,28px) 0}}
/* list rows: never overlap */
.row-link>*,.hook-row>*{min-width:0}.rl-t,.hk-t{overflow-wrap:break-word;hyphens:manual}
.rl-t{font-size:clamp(20px,min(2.1vw,4.2vh),32px)}
@media(max-width:1279px){.row-link{grid-template-columns:1fr auto;gap:6px 20px}.row-link .rl-t{grid-column:1}.row-link .rl-d{grid-column:1;grid-row:2}.row-link .rl-a{grid-column:2;grid-row:1/3}}
@media(max-width:980px){.row-link{grid-template-columns:1fr}.row-link .rl-a{grid-column:1;grid-row:auto}}
h2.big{font-size:clamp(30px,min(4.6vw,8.5vh),72px);line-height:1.02}
@media(max-height:620px){.city-top{padding-top:12px}.city-top .lead{margin:.4em 0 0}.city-top .actions{margin:14px 0 0}}
/* header: never clip lang switch / wrap CTA */
.nav .btn.sm,.langs,.links a{white-space:nowrap}.langs,.nav .btn.sm,.brand img{flex-shrink:0}
@media(min-width:981px) and (max-width:1180px){.nav{gap:16px}.brand span{display:none}.links{gap:16px}.links a{font-size:13px}.nav .btn.sm{padding-left:16px;padding-right:16px}}
/* v4 home services matrix */
.svc-mx{padding-top:clamp(48px,9vh,110px);padding-bottom:clamp(48px,9vh,110px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,3vh,32px)}
.sm-head{max-width:760px}.sm-head p{margin-top:10px}
h2.sm-h2{font-size:clamp(26px,min(3.4vw,6vh),52px);line-height:1.05}
.sm-diag{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-family:var(--hd);text-transform:uppercase;letter-spacing:.04em;font-size:14px}
.sm-n{border:1px solid currentColor;padding:6px 12px;opacity:.85}
.sm-hub{background:var(--or);color:#fff;padding:6px 14px;position:relative;margin-left:34px}
.sm-hub:before{content:"";position:absolute;right:100%;top:50%;width:30px;height:2px;background:currentColor;color:var(--or);transform-origin:left;transform:scaleX(0);transition:transform .8s .4s}
.sm-diag.in .sm-hub:before{transform:scaleX(1)}
.sm-out{opacity:.75;text-transform:none;font-family:var(--bd);letter-spacing:0;font-size:14px;flex-basis:100%}
.sm-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.sm-tabs button{font:600 14px var(--bd);padding:9px 18px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:background .25s,color .25s,opacity .25s}
.sm-tabs button[aria-selected=true]{background:var(--or);border-color:var(--or);color:#fff;opacity:1}
.sm-tabs button:focus-visible,.sm-tbl:focus-visible{outline:3px solid var(--or);outline-offset:2px}
.sm-tbl{overflow:visible}.sm-tbl table{width:100%;border-collapse:collapse;table-layout:auto}
.sm-tbl th,.sm-tbl td{padding:10px 12px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(128,128,128,.25);overflow-wrap:anywhere;min-width:0}
.sm-tbl thead th{font:600 12px var(--bd);text-transform:uppercase;letter-spacing:.06em;opacity:.7}
.sm-tbl thead th:nth-child(n+3),.sm-c{text-align:center;width:90px}
.sm-tbl tbody th{font:600 16px var(--hd);text-transform:uppercase;letter-spacing:.02em;width:30%}
.sm-tbl tbody th a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .3s}
.sm-tbl tbody tr:hover th a,.sm-tbl tbody th a:focus-visible{background-size:100% 2px}
.sm-tbl tbody th em{display:block;font:600 11px var(--bd);font-style:normal;text-transform:uppercase;color:var(--or);margin-top:3px}
.sm-d{font-size:14px;opacity:.85}
.sm-tbl tbody tr{transition:background .25s}.sm-tbl tbody tr:hover{background:rgba(128,128,128,.08)}
.sm-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--or)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sm-c:not(.on):after{content:"";display:inline-block;width:12px;height:2px;background:currentColor;opacity:.25;vertical-align:middle}
.sm-in{animation:smIn .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i)*35ms)}
@keyframes smIn{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
[data-f=h] .sm-c:nth-of-type(2),[data-f=n] .sm-c:nth-of-type(3),[data-f=i] .sm-c:nth-of-type(4){background:rgba(255,131,0,.1)}
@media(max-width:860px){.sm-tbl thead{display:none}.sm-tbl table,.sm-tbl tbody{display:block}
.sm-tbl tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:4px 10px;padding:12px 0;border-bottom:1px solid rgba(128,128,128,.25)}
.sm-tbl tr[hidden]{display:none}.sm-tbl th,.sm-tbl td{border:0;padding:0}.sm-tbl tbody th{width:auto;grid-column:1}
.sm-d{grid-column:1/-1;grid-row:2}.sm-c{width:auto;font-size:10px;text-transform:uppercase;opacity:.9}
.sm-c:before{content:attr(data-label);display:block;opacity:.6;margin-bottom:2px}}
@media(max-width:480px){.sm-c:before{font-size:9px}.sm-tbl tbody th{font-size:15px}}
@media(prefers-reduced-motion:reduce){.sm-in{animation:none}.sm-hub:before{transition:none;transform:scaleX(1)}}
h2.big.sm-h2{max-width:24ch}
.sm-tbl{margin:0}.sm-tbl tbody th{background:transparent;color:var(--wh)}
.sm-tbl thead th{overflow-wrap:normal;white-space:nowrap;background:transparent}
.sm-tbl tbody th a{color:var(--wh)}
@media(max-width:860px){.sm-tbl{border:0}.sm-tbl tr{padding:12px 4px}.sm-c{overflow-wrap:normal}}
