@font-face {
  font-family: 'Antonio';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/Antonio-700-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Antonio';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/Antonio-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Barlow-400-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/Barlow-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Barlow-600-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/Barlow-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/JetBrainsMono-500-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/JetBrainsMono-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{
  --black:#0A0A0A; --ink:#26282B; --ink2:#3A3D41; --grafit:#4B4848;
  --silver:#9EA4AB; --silver2:#B8BEC5; --mist:#D9DDE1; --cool:#E9ECEE; --white:#FFFFFF;
  --gold:#F0C878; --gold-hi:#FFF3D6; --oldgold:#8A6420;
  --g:56px; --max:1440px;
  --mono:'JetBrains Mono',ui-monospace,Menlo,monospace;
  --head:Antonio,'Arial Narrow',sans-serif;
  --body:Barlow,system-ui,sans-serif;
  --chrome:linear-gradient(180deg,#B8BEC5 0%,#6B7178 44%,#2E3338 52%,#8E949B 68%,#50565C 100%);
  --brushed:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 1px,transparent 1px 3px),linear-gradient(180deg,#F1F3F4,#D3D8DC);
  --goldline:linear-gradient(90deg,transparent,#F0C878 25%,#FFF3D6 55%,#F0C878 80%,transparent);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--black);font:400 17px/1.55 var(--body);
  background-color:var(--white);
  background-image:linear-gradient(rgba(10,10,10,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(10,10,10,.045) 1px,transparent 1px);
  background-size:40px 40px;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
h1,h2,h3{margin:0;font-family:var(--head);font-weight:700;line-height:1.2;text-transform:uppercase;overflow-wrap:break-word}
p{margin:0}
.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--g);padding-right:var(--g)}
.mono{font:500 12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.kicker{font:500 12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}
.chrome{background:var(--chrome);-webkit-background-clip:text;background-clip:text;color:transparent}
.cut{clip-path:polygon(0 0,calc(100% - var(--c,14px)) 0,100% var(--c,14px),100% 100%,0 100%)}
.btn{min-height:56px;padding:0 28px;display:inline-flex;align-items:center;gap:12px;font:600 17px var(--body);--c:14px;transition:background .2s}
.btn-dark{background:var(--black);color:var(--white);box-shadow:inset 0 -2px 0 var(--gold)}
.btn-dark:hover{background:var(--ink)}
.btn-light{background:var(--white);color:var(--black)}
.btn .arr{color:var(--gold)} .btn-light .arr{color:var(--oldgold)}
.textlink{min-height:44px;display:inline-flex;align-items:center;gap:10px;font:500 14px var(--mono);letter-spacing:.06em;border-bottom:2px solid var(--gold);text-transform:uppercase}
.pulse{width:8px;height:8px;flex:none;background:var(--gold);display:inline-block;animation:skPulse 1.6s ease-in-out infinite}
@keyframes skPulse{0%,100%{box-shadow:0 0 0 0 rgba(240,200,120,.7)}50%{box-shadow:0 0 0 6px rgba(240,200,120,0)}}
@keyframes skScan{0%{left:-8%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:104%;opacity:0}}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}

/* TOP BAR + HEADER */
.topbar{background:var(--black);color:var(--mist);font:500 11px var(--mono);letter-spacing:.1em}
.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;padding-bottom:8px}
.topbar .live{display:flex;align-items:center;gap:10px;color:var(--gold)}
.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--black)}
.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:16px;padding-bottom:16px}
.brand{display:flex;align-items:center;gap:12px}
.brand img{width:44px;height:44px}
.brand b{display:block;font:700 21px/1 var(--head);letter-spacing:.06em}
.brand small{display:block;font:400 9px/1 var(--body);letter-spacing:.42em;color:var(--grafit);margin-top:5px}
.nav{display:flex;gap:32px;font:600 15px var(--body)}
.nav a:hover{color:var(--oldgold)}
.hphone{min-height:44px;padding:0 18px;background:var(--black);color:var(--white);display:flex;align-items:center;gap:10px;font:500 15px var(--mono);--c:10px}
.hphone span{color:var(--gold)}
.burger{display:none;width:44px;height:44px;border:1px solid var(--black);background:var(--white);align-items:center;justify-content:center}
.burger i,.burger i:before,.burger i:after{display:block;width:18px;height:2px;background:var(--black);position:relative;content:""}
.burger i:before{position:absolute;top:-6px}.burger i:after{position:absolute;top:6px}

/* HERO */
.hero{position:relative;overflow:hidden;padding-top:28px}
.hero .scan{position:absolute;top:0;bottom:0;left:-8%;width:3px;z-index:6;pointer-events:none;opacity:0;
  background:linear-gradient(180deg,transparent,#F0C878 20%,#FFF3D6 50%,#F0C878 80%,transparent);
  box-shadow:0 0 18px 4px rgba(240,200,120,.6),-60px 0 60px 10px rgba(240,200,120,.12);
  animation:skScan 2.4s cubic-bezier(.65,0,.25,1) .3s 1 forwards}
.hero-meta{display:flex;justify-content:space-between;gap:16px}
.stage{position:relative;font-size:min(calc((100vw - 2 * var(--g)) / 3.54), 372px);height:1.7em}
.w-munka,.w-most{position:absolute;font:700 1em/.86 var(--head);letter-spacing:-.015em;white-space:nowrap}
.w-munka{left:-.02em;top:0;z-index:1}
.w-most{right:-.025em;top:.82em;z-index:3}
.figure{position:absolute;right:.74em;top:.1em;height:1.6em;z-index:2;filter:drop-shadow(0 30px 30px rgba(10,10,10,.28))}
.figure img{height:100%;width:auto}
.lead{position:absolute;left:0;top:.97em;width:1.15em;z-index:4;display:flex;flex-direction:column;gap:14px}
.lead .bar{width:64px;height:2px;background:linear-gradient(90deg,#F0C878,#FFF3D6,#F0C878);box-shadow:0 0 10px rgba(240,200,120,.9)}
.lead p{font:600 19px/1.45 var(--body)}
.lead .mono{color:var(--ink2);font-size:11px}

.paths{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:-8px;z-index:4}
.paths svg{position:absolute;left:calc(50% - 60px);top:0;width:120px;height:100%;z-index:5;overflow:visible;pointer-events:none}
.path{position:relative;padding:32px 36px 36px;display:flex;flex-direction:column;gap:14px}
.path h2{font-size:clamp(46px,5.6vw,76px)}
.path p{font-size:17px;max-width:460px}
.path .row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:6px}
.path-a{background:var(--black);color:var(--white);clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);box-shadow:inset 0 -3px 0 var(--gold)}
.path-a .kicker{color:var(--gold)} .path-a p{color:var(--mist)}
.path-a .row .mono{color:var(--mist);text-transform:none;font-size:14px}
.path-b{background:var(--brushed);clip-path:polygon(36px 0,100% 0,100% 100%,0 100%,0 36px);box-shadow:inset 0 0 0 1px var(--silver)}
.path-b p{color:var(--ink)} .path-b .row .mono{font-size:14px}

/* BOARD */
.board-sec{padding:88px 0 80px}
.board{position:relative;background:var(--black);color:var(--white);padding:40px 40px 32px;
  clip-path:polygon(0 0,calc(100% - 48px) 0,100% 48px,100% 100%,48px 100%,0 calc(100% - 48px))}
.board:before{content:"";position:absolute;left:0;right:48px;top:0;height:2px;background:var(--goldline);box-shadow:0 0 14px rgba(240,200,120,.9)}
.board-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;flex-wrap:wrap}
.board-head h2{font-size:clamp(52px,7vw,96px);line-height:1.2}
.board-head .kicker{color:var(--gold)}
.board-head .side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}
.board-head .live{display:flex;align-items:center;gap:10px;color:var(--mist)}
.board-head .textlink{color:var(--white)}
.cols,.job{display:grid;grid-template-columns:40px 2.2fr 2fr 1.4fr 1fr 1.25fr;gap:16px}
.cols{padding:12px 0;border-top:1px solid var(--ink2);border-bottom:1px solid var(--ink);font:500 11px var(--mono);letter-spacing:.14em;color:var(--silver)}
.job{padding:16px 0;border-bottom:1px solid var(--ink);align-items:start;font-family:var(--mono);transition:background .2s}
.job:hover{background:#141517}
.job .no{font-size:14px;color:var(--silver);padding-top:4px}
.flap{display:flex;flex-wrap:wrap}
.flap .w{display:inline-flex;margin-right:.4em}
.flap .c{display:inline-grid;place-items:center;width:.72em;height:1.34em;margin:0 1px 3px 0;background:linear-gradient(#222326 0 49%,#050505 49% 51%,#18191B 51%);color:#F4F5F6}
.t-title{font-size:17px}
.t-pay{font-size:20px}.t-pay .c{color:var(--gold)}
.unit{flex-basis:100%;font:500 11px var(--mono);color:var(--silver2);margin-top:2px;text-transform:uppercase}
.loc{font:500 14px/1.4 var(--mono);color:var(--mist);padding-top:3px;text-transform:uppercase}
.area-t{font:500 13px/1.4 var(--mono);color:#F4F5F6;padding-top:3px;text-transform:uppercase}
.status{display:flex;align-items:center;gap:8px;font:500 12px/1.3 var(--mono);color:var(--gold);letter-spacing:.06em;padding-top:5px}

/* AREAS */
.areas{position:relative;padding:40px 0 96px}
.areas:before{content:"";position:absolute;right:0;top:0;width:52%;height:100%;background:var(--brushed);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}
.areas .wrap{position:relative;display:grid;grid-template-columns:360px 1fr;gap:48px}
.areas h2{font-size:clamp(52px,6vw,80px)}
.areas .intro{display:flex;flex-direction:column;gap:12px}
.areas .intro p{color:var(--ink)}
.alist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px}
.alist a{display:flex;align-items:baseline;gap:12px;padding:20px 0 18px;border-top:2px solid var(--black);transition:color .2s,border-color .2s}
.alist a:hover{color:var(--oldgold);border-top-color:var(--gold)}
.alist .n{font:500 12px var(--mono);color:var(--ink2)}
.alist .t{font:700 28px/1.2 var(--head);flex:1;text-transform:uppercase}
.alist .a{font:500 16px var(--mono)}

/* NUMBERS */
.numbers{position:relative;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 1px,transparent 1px 3px),linear-gradient(180deg,#E9ECEE,#CDD2D7);clip-path:polygon(0 56px,100% 0,100% calc(100% - 56px),0 100%);padding:120px 0}
.nhead{display:flex;justify-content:space-between;margin-bottom:24px}
.ngrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px;align-items:end}
.ngrid>div{display:flex;flex-direction:column;gap:6px;border-top:2px solid var(--black);padding-top:12px}
.big{font:700 clamp(110px,17vw,230px)/1.08 var(--head);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.mid{font:700 clamp(90px,12.5vw,168px)/1.08 var(--head);font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#8E949B 0%,#3A3F45 48%,#1D2125 54%,#6B7178 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.nfoot{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;margin-top:48px}
.timeline{position:relative;height:56px}
.timeline .ln{position:absolute;left:0;right:0;top:12px;height:2px;background:linear-gradient(90deg,#F0C878,#FFF3D6 60%,#F0C878);box-shadow:0 0 10px rgba(240,200,120,.9);}
.timeline .pt{position:absolute;top:7px;width:12px;height:12px;background:var(--black)}
.timeline .lb{position:absolute;top:28px;font:500 12px var(--mono);white-space:nowrap}
.certs{display:flex;gap:16px}
.certs a,.certs div{padding:14px 18px;border:1px solid var(--black);font:500 12px/1.4 var(--mono);background:var(--white)}
.certs span{font:400 13px var(--body)}

/* VALUES */
.values{padding:88px 0}
.values .head{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:end;margin-bottom:36px}
.values h2{font-size:clamp(48px,6vw,80px)}
.values .head p{color:var(--ink)}
.vgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--black);border-left:1px solid var(--black)}
.v{position:relative;padding:26px 24px 30px;border-right:1px solid var(--black);border-bottom:1px solid var(--black);background:var(--white);display:flex;flex-direction:column;gap:14px;min-height:300px}
.v:after{content:"+";position:absolute;right:-6px;bottom:-11px;font:500 14px var(--mono);background:var(--white);line-height:1}
.v .n{font:500 13px var(--mono);color:var(--oldgold)}
.v h3{font-size:34px;line-height:1.2}
.v p{margin-top:auto;font-size:16px;color:var(--ink)}

/* CLIENTS */
.clients{position:relative;padding:40px 0 96px;overflow:hidden}
.forkbox{align-self:end;display:flex;justify-content:flex-end}
.clients .fork{width:100%;max-width:600px;height:auto;filter:drop-shadow(0 24px 24px rgba(10,10,10,.25))}
.clients .top{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end}
.clients .top>div{display:flex;flex-direction:column;gap:18px}
.clients h2{font-size:clamp(56px,7.5vw,96px)}
.clients .top p{font-size:18px;color:var(--ink);max-width:540px}
.sgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}
.s{display:flex;flex-direction:column;gap:14px;border-top:2px solid var(--black);padding-top:18px}
.s .n{width:44px;height:44px;background:var(--black);color:var(--gold);display:grid;place-items:center;font:500 14px var(--mono);--c:10px}
.s h3{font-size:clamp(30px,3vw,38px)}
.s p{font-size:16px;color:var(--ink)}
.cta{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:40px}
.cta .mono{text-transform:none;font-size:14px;letter-spacing:.04em}
.certus{margin-top:28px;font-size:15px;color:var(--ink)}
.certus a{border-bottom:1px solid var(--gold);font-weight:600}

/* PARTNERS */
.partners .wrap{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:center;padding-bottom:88px}
.pgrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-left:1px solid var(--silver);border-top:1px solid var(--silver)}
.pgrid div{height:92px;border-right:1px solid var(--silver);border-bottom:1px solid var(--silver);background:var(--white);display:grid;place-items:center;padding:14px}
.pgrid img{max-height:48px;width:auto;object-fit:contain;filter:grayscale(1) contrast(1.1);opacity:.72;transition:filter .3s,opacity .3s}
.pgrid div:hover img{filter:none;opacity:1}

/* BLOG */
.blog .wrap{display:flex;flex-direction:column;gap:28px;padding-bottom:96px}
.blog .head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-top:2px solid var(--black);padding-top:20px}
.blog h2{font-size:56px}
.bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.post{display:flex;flex-direction:column;gap:14px}
.post .ph{height:230px;overflow:hidden;--c:28px}
.post .ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05);transition:transform .6s}
.post:hover .ph img{transform:scale(1.04)}
.post .tag{font:500 11px var(--mono);letter-spacing:.1em;color:var(--oldgold)}
.post h3{font-size:30px;line-height:1.2}
.post p{font-size:15px;color:var(--ink);font-style:italic}

/* FOOTER */
.footer{position:relative;background:var(--black);color:var(--white)}
.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--goldline);box-shadow:0 0 14px rgba(240,200,120,.9)}
.footer .wrap{padding-top:64px;padding-bottom:28px;display:flex;flex-direction:column;gap:48px}
.fgrid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:48px}
.fgrid>div{display:flex;flex-direction:column;gap:10px}
.fgrid .kicker{color:var(--silver2)} .fgrid .kicker.gold{color:var(--gold)}
.fgrid .ph{font:700 40px/1.05 var(--head)}
.fgrid .em{color:var(--mist)}
.fgrid .addr{color:#A9AEB4;font-size:15px}
.news p{color:var(--mist);font-size:16px}
.news form{display:grid;grid-template-columns:1fr auto}
.news input{height:52px;border:1px solid var(--grafit);border-right:0;background:transparent;color:var(--white);padding:0 16px;font:400 16px var(--body);min-width:0}
.news button{height:52px;padding:0 22px;background:var(--white);color:var(--black);border:0;font:600 16px var(--body);cursor:pointer;--c:12px}
.news label{font-size:13px;color:#A9AEB4;display:flex;gap:8px;align-items:flex-start}
.flinks{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:15px;color:var(--mist)}
.flinks a:hover{color:var(--gold)}
.fbot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--ink);padding-top:20px;font:500 11px/1.6 var(--mono);letter-spacing:.06em;color:#A9AEB4;text-transform:uppercase}

/* RESPONSIVE */
@media (max-width:1180px){
  .nav{gap:20px;font-size:14px}
  .cols,.job{grid-template-columns:32px 2fr 1.8fr 1.3fr 1.1fr}
  .cols span:nth-child(5),.job .area-t{display:none}
  .alist{grid-template-columns:repeat(2,minmax(0,1fr))}
  .areas .wrap{grid-template-columns:300px 1fr}
  .vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .values .head{grid-template-columns:1fr}
}
@media (max-width:960px){
  :root{--g:28px}
  .nav,.topbar .hide-m{display:none}
  .burger{display:flex}
  .header .wrap{gap:10px}
  .hphone{margin-left:auto}
  .paths{grid-template-columns:1fr}
  .paths svg{display:none}
  .areas .wrap,.clients .top,.nfoot,.partners .wrap{grid-template-columns:1fr}
  .areas:before{width:100%;clip-path:polygon(0 30%,100% 0,100% 100%,0 100%)}
  .forkbox{justify-content:center}
  .fgrid{grid-template-columns:1fr 1fr} .fgrid .news{grid-column:1/-1}
  .bgrid{grid-template-columns:1fr 1fr} .bgrid .post:nth-child(3){display:none}
}
@media (max-width:760px){
  :root{--g:16px}
  body{font-size:16px}
  .topbar .wrap{justify-content:center}
  .topbar .coord{display:none}
  .brand img{width:40px;height:40px}
  .brand b{font-size:19px}
  .hphone{padding:0;width:44px;justify-content:center}
  .hphone .num{display:none}
  .hero-meta span:last-child{display:none}
  .stage{font-size:31vw;height:auto;padding-top:6px}
  .w-munka,.w-most{position:relative;display:block;left:auto;right:auto;top:auto}
  .w-most{margin-top:-.02em}
  .figure{right:-10px;top:.28em;height:1.45em}
  .lead{position:relative;top:auto;width:auto;max-width:62%;margin-top:18px;padding-bottom:28px}
  .lead p{font-size:17px}
  .path{padding:24px 22px 28px}
  .path-a{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}
  .path-b{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}
  .board-sec{padding:56px 0}
  .board{padding:28px 16px 20px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px))}
  .board-head .side{align-items:flex-start}
  .cols{display:none}
  .job{grid-template-columns:1fr auto;grid-template-areas:"t t" "p p" "l s";gap:6px 12px;padding:16px 0}
  .job .no,.job .area-t{display:none}
  .job .t-title{grid-area:t;font-size:15px}
  .job .t-paybox{grid-area:p}.job .t-pay{font-size:19px}
  .job .loc{grid-area:l;font-size:12px}
  .job .status{grid-area:s;font-size:11px}
  .alist{grid-template-columns:1fr}
  .alist .t{font-size:24px}
  .numbers{padding:90px 0;clip-path:polygon(0 32px,100% 0,100% calc(100% - 32px),0 100%)}
  .ngrid{grid-template-columns:1fr 1fr}.ngrid>div:first-child{grid-column:1/-1}
  .nhead span:last-child{display:none}
  .timeline{height:78px}
  .timeline .lb{font-size:10px}
  .timeline .lb.r{top:50px}
  .timeline .pt.m{left:50%!important}.timeline .lb.m{left:50%!important}
  .certs{flex-wrap:wrap}
  .vgrid{grid-template-columns:1fr}
  .v{min-height:0}
  .sgrid{grid-template-columns:1fr}
  .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pgrid div{height:78px}
  .blog h2{font-size:44px}
  .bgrid{grid-template-columns:1fr}.bgrid .post:nth-child(3){display:flex}
  .fgrid{grid-template-columns:1fr}
  .fgrid .ph{font-size:34px}

}
.job .go{display:none}
@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{animation:none!important;transition:none!important}
  .hero .scan{display:none}
}

/* ===== TÉMA-KIEGÉSZÍTÉSEK (aloldalak, űrlapok) ===== */
.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--black);color:var(--gold);padding:10px 16px}
.skip:focus{left:8px}
.sr,.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.t-paybox{display:flex;flex-wrap:wrap}
.timeline .pt.end{right:0;left:auto;top:5px;width:16px;height:16px;border:2px solid var(--black);background:var(--gold)}
.nav a[aria-current]{color:var(--oldgold);box-shadow:inset 0 -2px 0 var(--gold)}
.job-ures{padding:28px 0;font:500 15px/1.6 var(--mono);color:var(--mist)}
.job-ures a{color:var(--gold);border-bottom:1px solid var(--gold)}

/* Aloldal-nyitó */
.phero{position:relative;overflow:hidden;padding:28px 0 64px;border-bottom:1px solid var(--black)}
.phero .scan{position:absolute;top:0;bottom:0;left:-8%;width:3px;z-index:6;pointer-events:none;opacity:0;
  background:linear-gradient(180deg,transparent,#F0C878 20%,#FFF3D6 50%,#F0C878 80%,transparent);
  box-shadow:0 0 18px 4px rgba(240,200,120,.6);animation:skScan 2.4s cubic-bezier(.65,0,.25,1) .3s 1 forwards}
.phero h1{margin-top:36px;font-size:clamp(64px,11vw,176px);line-height:1.2;letter-spacing:-.01em;max-width:14ch}
.phero-post h1{font-size:clamp(48px,7vw,112px);max-width:18ch}
.phero-lead{display:flex;flex-direction:column;gap:14px;margin-top:32px;max-width:620px}
.phero-lead .bar{width:64px;height:2px;background:linear-gradient(90deg,#F0C878,#FFF3D6,#F0C878);box-shadow:0 0 10px rgba(240,200,120,.9)}
.phero-lead p{font:600 20px/1.5 var(--body)}
.hero-meta a:hover{color:var(--oldgold)}

/* Szöveg */
.prose{font-size:18px;line-height:1.65;color:var(--ink);max-width:760px}
.prose>*+*{margin-top:1em}
.prose h2{font-size:clamp(38px,4.4vw,60px);color:var(--black);margin-top:.6em}
.prose h3{font-size:32px;color:var(--black);margin-top:1.2em}
.prose .kicker+h2{margin-top:.3em}
.prose ul{padding-left:0;list-style:none}
.prose li{position:relative;padding-left:24px;margin-top:.45em}
.prose li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--gold)}
.prose a{border-bottom:2px solid var(--gold);color:var(--black)}
.prose strong{color:var(--black)}
.page-body{padding:64px 0 96px}

/* Szalag (CTA) */
.band{padding:72px 0}
.band-in{display:grid;grid-template-columns:1fr 1fr auto;gap:40px;align-items:end;border-top:2px solid var(--black);padding-top:28px}
.band h2{font-size:clamp(40px,4.6vw,64px)}
.band p{color:var(--ink)}
.band-btns{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center}
.band-dark{background:var(--black);color:var(--white);position:relative}
.band-dark:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--goldline);box-shadow:0 0 14px rgba(240,200,120,.9)}
.band-dark .band-in{border-top-color:var(--ink2)}
.band-dark .kicker{color:var(--gold)} .band-dark p{color:var(--mist)} .band-dark .textlink{color:var(--white)}
.btn-line{box-shadow:inset 0 0 0 2px var(--black)}

/* Szűrőcsipek */
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.chips a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--black);background:var(--white);font:500 13px var(--mono);letter-spacing:.04em;text-transform:uppercase;transition:background .2s,color .2s}
.chips a:hover{background:var(--cool)}
.chips a[aria-current],.chips .chip-dark{background:var(--black);color:var(--gold)}
.board-sec-lista{padding-top:48px}
.board .kicker{color:var(--gold)}

/* Álláshirdetés */
.jhero{position:relative;overflow:hidden;background:var(--black);color:var(--white);padding:28px 0 56px;
  background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px}
.jhero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--goldline);box-shadow:0 0 14px rgba(240,200,120,.9)}
.jhero .scan{position:absolute;top:0;bottom:0;left:-8%;width:3px;opacity:0;background:linear-gradient(180deg,transparent,#F0C878 30%,#FFF3D6 50%,#F0C878 70%,transparent);box-shadow:0 0 18px 4px rgba(240,200,120,.6);animation:skScan 2.4s cubic-bezier(.65,0,.25,1) .3s 1 forwards}
.jhero .kicker{color:var(--silver2)}
.jhero h1{margin-top:28px;font-size:clamp(48px,7.4vw,116px);max-width:16ch}
.jfacts{display:grid;grid-template-columns:1.4fr 1.2fr 1fr;gap:24px;margin:40px 0 32px;border-top:1px solid var(--ink2);padding-top:20px}
.jfacts>div{display:flex;flex-direction:column;gap:8px}
.jpay b{font:700 clamp(40px,5vw,72px)/1 var(--head);color:var(--gold);text-shadow:0 0 24px rgba(240,200,120,.35)}
.jpay .unit{font:500 13px var(--mono);color:var(--silver2);text-transform:uppercase}
.jloc{font:500 20px/1.35 var(--mono);text-transform:uppercase}
.jbody{padding:64px 0 88px}
.jgrid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:start}
.jsec{border-top:2px solid var(--black);padding-top:16px;margin-top:40px!important}
.jsec:first-child{margin-top:0!important}
.jber-teljes{font-family:var(--mono);font-size:15px;margin-bottom:40px!important}
.jsec .kicker{display:block;margin-bottom:12px;color:var(--oldgold)}
.jside{position:sticky;top:96px}
.jcard{background:var(--brushed);box-shadow:inset 0 0 0 1px var(--silver);padding:28px;display:flex;flex-direction:column;gap:16px;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}
.jcard .skai-chat{margin:0}

/* Rólunk */
.split{padding:72px 0}
.split-in{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:64px;align-items:start}
.split .prose .kicker{display:block;margin-bottom:8px}
.spec{border:1px solid var(--black);background:var(--white);padding:24px;position:sticky;top:96px}
.spec dl{margin:14px 0 0;display:grid;gap:4px}
.spec dt{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin-top:12px}
.spec dd{margin:0;font-weight:600}
.spec a{border-bottom:2px solid var(--gold)}
.team{padding:24px 0 96px}
.team .head{display:flex;justify-content:space-between;align-items:flex-end;border-top:2px solid var(--black);padding-top:20px;margin-bottom:32px}
.team h2{font-size:clamp(40px,5vw,64px)}
.tgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}
.tm{display:flex;flex-direction:column;gap:6px}
.tph{display:block;aspect-ratio:1;overflow:hidden;background:var(--cool);margin-bottom:10px;--c:24px}
.tph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .4s,transform .6s}
.tm:hover .tph img{filter:none;transform:scale(1.03)}
.tm h3{font-size:28px}
.tm .kicker{color:var(--oldgold)}
.tm .mono{text-transform:none;font-size:13px;letter-spacing:.02em;min-height:24px}
.tm .tm-em{color:var(--ink2);overflow-wrap:anywhere}

/* Szolgáltatások */
.svc-nav{padding:40px 0 0}
.svc{padding:72px 0;border-bottom:1px solid var(--mist)}
.svc-in{display:grid;grid-template-columns:5fr 6fr;gap:64px;align-items:start}
.svc-r .svc-ph{order:2}
.svc-ph{margin:0;aspect-ratio:4/3;overflow:hidden;--c:40px;position:sticky;top:96px;box-shadow:inset 0 -3px 0 var(--gold)}
.svc-ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.08)}
.svc h2{font-size:clamp(38px,4.2vw,58px)}
.svc .kicker{color:var(--oldgold)}

/* Kapcsolat */
.contacts{padding:56px 0 24px}
.cgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cbox{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--black);background:var(--white);--c:20px;transition:background .2s}
.cbox:hover{background:var(--cool)}
.cbox b{font:700 32px/1.2 var(--head)}
.cbox .mono{text-transform:none;font-size:13px}
.cbox-dark{background:var(--black);color:var(--white);box-shadow:inset 0 -3px 0 var(--gold)}
.cbox-dark:hover{background:var(--ink)} .cbox-dark .kicker{color:var(--gold)}

/* Űrlapok */
.formsec{padding:56px 0 96px}
.form-in{display:grid;grid-template-columns:380px minmax(0,1fr);gap:64px;align-items:start}
.form-in h2{font-size:clamp(44px,5vw,68px);margin:8px 0 16px}
.form-in .intro p{color:var(--ink);margin-bottom:12px}
.form-in .intro .mono{text-transform:none;font-size:14px}
.sk-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;background:var(--white);border:1px solid var(--black);padding:32px;position:relative}
.sk-mezo{display:flex;flex-direction:column;gap:8px}
.sk-mezo[hidden]{display:none}
.sk-mezo-textarea,.sk-mezo-checks,.sk-mezo-file,.sk-mezo-select,.sk-elfogad,.sk-form .btn,.sk-hiba{grid-column:1/-1}
.sk-mezo label,.sk-mezo legend{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
.sk-mezo fieldset{border:0;margin:0;padding:0}
.sk-mezo legend{margin-bottom:10px}
.sk-form input[type=text],.sk-form input[type=email],.sk-form input[type=tel],.sk-form select,.sk-form textarea{width:100%;min-height:52px;border:1px solid var(--black);background:var(--white);padding:12px 14px;font:400 17px var(--body);color:var(--black);border-radius:0}
.sk-form textarea{min-height:120px;resize:vertical}
.sk-form input:focus,.sk-form select:focus,.sk-form textarea:focus{outline:2px solid var(--gold);outline-offset:0}
.sk-mezo small{font-size:13px;color:var(--ink2)}
.sk-chips{display:flex;flex-wrap:wrap;gap:8px}
.sk-chip{position:relative}
.sk-chip input{position:absolute;opacity:0;inset:0}
.sk-chip span{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--black);font:600 15px var(--body);cursor:pointer}
.sk-chip input:checked+span{background:var(--black);color:var(--gold)}
.sk-chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}
.sk-elfogad{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink)}
.sk-elfogad input{width:20px;height:20px;margin-top:2px;accent-color:var(--black);flex:none}
.sk-elfogad a{border-bottom:1px solid var(--gold)}
.sk-form .btn{justify-self:start;border:0;cursor:pointer}
.sk-hiba{background:var(--black);color:var(--gold);padding:14px 16px;font:500 14px/1.5 var(--mono)}
.sk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
/* Hírlevél a sötét láblécben */
.news .sk-form{grid-template-columns:1fr auto;gap:10px 0;border:0;padding:0;background:none}
.news .sk-mezo{grid-column:1}
.news .sk-mezo label{position:absolute;left:-9999px}
.news .sk-form input[type=email]{height:52px;border-color:var(--grafit);border-right:0;background:transparent;color:var(--white)}
.news .sk-form .btn{grid-column:2;grid-row:1;min-height:52px;background:var(--white);color:var(--black);box-shadow:none;padding:0 20px}
.news .sk-form .btn .arr{display:none}
.news .sk-elfogad{grid-row:2;font-size:13px;color:#A9AEB4}
.news .sk-elfogad a{color:var(--mist)}
.news .sk-hiba{grid-row:3}
.fbot a{border-bottom:1px solid var(--ink2)}

/* Blog */
.post-ph{margin:40px 0 0;max-height:520px;overflow:hidden;--c:40px}
.post-ph img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}
.post-body{padding:48px 0 72px;margin:0 auto}
.post-body img{height:auto}
.phero+.blog .wrap{padding-top:56px}

@media (max-width:1180px){
  .tgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cgrid{grid-template-columns:1fr 1fr}
  .jgrid{grid-template-columns:minmax(0,1fr) 360px;gap:40px}
  .band-in{grid-template-columns:1fr 1fr}.band-in .band-btns{grid-column:1/-1}
}
@media (max-width:960px){
  .nav.open{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--white);border-bottom:1px solid var(--black)}
  .nav.open a{padding:16px var(--g);border-top:1px solid var(--mist);font-size:18px}
  .header .wrap{position:relative}
  .jgrid,.split-in,.svc-in,.form-in{grid-template-columns:1fr}
  .jside,.spec,.svc-ph{position:static}
  .svc-r .svc-ph{order:0}
  .jfacts{grid-template-columns:1fr 1fr}.jfacts .jpay{grid-column:1/-1}
  .tgrid{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .phero{padding-bottom:40px}
  .phero h1{margin-top:24px;font-size:clamp(52px,17vw,96px)}
  .phero-lead p{font-size:17px}
  .prose{font-size:17px}
  .band-in{grid-template-columns:1fr;gap:20px}
  .sk-form{grid-template-columns:1fr;padding:22px}
  .cgrid{grid-template-columns:1fr}
  .tgrid{gap:28px 16px}
  .tm h3{font-size:22px}
  .jhero h1{font-size:clamp(40px,12vw,72px)}
  .jfacts{grid-template-columns:1fr}
  .jcard{padding:20px}
  .svc{padding:48px 0}
}
.flink-btn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}
.flink-btn:hover{color:var(--gold)}
.tl-mail{text-transform:none}
.jcard .prose{font-size:16px}
.jcard .textlink{align-self:flex-start}

/* Jogi oldalak: tartalomjegyzék + számozott fejezetek */
.legal{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:start;padding-top:56px;padding-bottom:96px}
.legal-egy{grid-template-columns:minmax(0,1fr)}
.legal .page-body{padding:0;max-width:780px}
.toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:20px}
.toc details{border:1px solid var(--black);background:var(--white)}
.toc summary{padding:14px 16px;cursor:pointer;list-style:none;border-bottom:1px solid var(--black);display:flex;justify-content:space-between}
.toc summary::-webkit-details-marker{display:none}
.toc summary:after{content:"−";font-family:var(--mono)}
.toc details:not([open]) summary:after{content:"+"}
.toc details:not([open]) summary{border-bottom:0}
.toc ol{list-style:none;margin:0;padding:8px 0;counter-reset:toc}
.toc li{counter-increment:toc}
.toc a{display:grid;grid-template-columns:30px 1fr;gap:6px;padding:8px 16px;font-size:15px;line-height:1.35;color:var(--ink)}
.toc a:before{content:counter(toc,decimal-leading-zero);font:500 12px/1.6 var(--mono);color:var(--oldgold)}
.toc a:hover{background:var(--cool);color:var(--black)}
.toc .btn{justify-content:space-between;border:0;cursor:pointer}
.legal h2{display:flex;gap:14px;align-items:baseline;font-size:clamp(30px,3.2vw,44px);margin-top:1.6em;padding-top:18px;border-top:2px solid var(--black);scroll-margin-top:96px}
.legal h2:first-child{margin-top:0}
.legal .h2n{flex:none;font:500 13px var(--mono);color:var(--oldgold);letter-spacing:.06em;transform:translateY(-.5em)}
.legal h3{font-size:24px;margin-top:1.4em}
.legal .hatalyos{display:inline-block;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--black);padding:8px 12px}
.legal ol,.legal ul{padding-left:0;list-style:none}
.legal a{overflow-wrap:anywhere}

/* LW Cookie automatikus sütilista a téma nyelvén */
.lw-cookie-declaration{font-size:15px}
.lw-cookie-declaration-category{border-top:1px solid var(--black);padding-top:16px;margin-top:24px}
.lw-cookie-declaration-category-title{font:700 22px Antonio,'Arial Narrow',sans-serif;text-transform:uppercase}
.lw-cookie-declaration-table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;font-size:14px;margin-top:10px}
.lw-cookie-declaration-table th{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--ink2);border-bottom:1px solid var(--black);padding:8px 10px}
.lw-cookie-declaration-table td{border-bottom:1px solid var(--mist);padding:8px 10px;vertical-align:top}
.lw-cookie-manage-btn,.lw-cookie-delete-btn{min-height:48px;padding:0 20px;border:0;border-radius:0!important;background:var(--black)!important;color:var(--white)!important;font:600 15px var(--body);cursor:pointer;box-shadow:inset 0 -2px 0 var(--gold)}
.lw-cookie-delete-btn{background:var(--white)!important;color:var(--black)!important;box-shadow:inset 0 0 0 1px var(--black)}
.lw-cookie-required-badge{font:500 11px var(--mono);text-transform:uppercase;color:var(--oldgold);background:none!important}

@media (max-width:960px){
  .legal{grid-template-columns:1fr;gap:32px;padding-top:32px}
  .toc{position:static}
  .toc details:not([open]) + .btn{margin-top:0}
}

/* Mobil-javítások (2026-09-28, CDP-mérés 360/414/768) */
.blog .head,.board-head{flex-wrap:wrap}
@media (max-width:760px){
  .tm .tm-em{font-size:0}
  .tm .tm-em:after{content:attr(data-rov);font-size:13px;border-bottom:1px solid var(--gold)}
  .lw-cookie-declaration-table{display:table}
  .lw-cookie-declaration-table thead{display:none}
  .lw-cookie-declaration-table tr{display:block;border:1px solid var(--black)!important;border-radius:0!important;background:var(--white)!important;margin-bottom:12px;padding:10px 14px}
  .lw-cookie-declaration-table td{display:block;border:0!important;padding:5px 0!important;text-align:left!important}
  .lw-cookie-declaration-table td:before{content:attr(data-label);display:block;position:static!important;float:none!important;width:auto!important;margin:0 0 2px!important;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
}
@media (max-width:760px){
  .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .chips::-webkit-scrollbar{display:none}
  .chips a{flex:none;white-space:nowrap}
}
@media (max-width:360px){.path h2{font-size:38px}.path{padding:22px 18px 26px}}
html{overflow-x:clip}
@media (max-width:360px){.values h2,.areas h2,.clients h2,.board-head h2,.band h2,.team h2,.form-in h2{font-size:40px}.phero h1{font-size:15vw}}

/* Táblázat a jogi szövegben (Süti nyilatkozat) */
.legal table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;border-top:2px solid var(--black)}
.legal th{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--ink2);padding:10px 12px;border-bottom:1px solid var(--black)}
.legal td{padding:12px;border-bottom:1px solid var(--mist);vertical-align:top}
.legal td:first-child{width:34%}
.legal code{font:500 13px var(--mono);background:var(--cool);padding:2px 6px;overflow-wrap:anywhere}
@media (max-width:760px){
  .legal thead{display:none}
  .legal tr{display:block;border-bottom:1px solid var(--black);padding:10px 0}
  .legal td{display:block;width:auto!important;border:0;padding:4px 0}
  .legal td:nth-child(2):before{content:"Mire való";display:block;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
  .legal td:nth-child(3):before{content:"Meddig él";display:block;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
}
