/* Voxel Agency · estilos do site */
body{margin:0;background:#0A0A0A}
html{scroll-behavior:smooth}
.vx{--bg:#0A0A0A;--surface:#121212;--band:#0F0F0F;--line:#262626;--text:#FFFFFF;--muted:#D4D4D8;--soft:#A1A1AA;--orange:#FF6600;--orange-ink:#E05A00;--pink:#E51E56;--pink-hot:#FF0066;--lime:#99FF00;--yellow:#EAB308;--green:#16A34A;--green-bright:#22C55E;--tile:#2A2A2A;--ink:#111827;--ink-soft:#4B5563;
  font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--text);background:var(--bg);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;text-align:left;width:100%}
.vx *,.vx *::before,.vx *::after{box-sizing:border-box}
.vx h1,.vx h2,.vx h3,.vx p,.vx ul,.vx ol{margin:0}
.vx ul,.vx ol{padding:0;list-style:none}
.vx h1,.vx h2,.vx h3{color:inherit;font-family:inherit;text-transform:none}
.vx a{color:inherit;text-decoration:none}
.vx a:focus-visible,.vx button:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}
.vx svg{flex:none}
.vx .wrap{max-width:1240px;margin:0 auto;padding-left:clamp(20px,5vw,64px);padding-right:clamp(20px,5vw,64px)}
.vx .section{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}
.vx .eyebrow{margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}
.vx .h2{max-width:860px;font-weight:800;font-size:clamp(32px,4.2vw,56px);line-height:1.08;letter-spacing:-0.01em}
.vx .lead{max-width:640px;margin-top:20px;color:var(--muted)}

/* Cores */
.vx .c-orange{color:var(--orange)}
.vx .c-pink{color:var(--pink-hot)}
.vx .c-lime{color:var(--lime)}
.vx .c-green{color:var(--green-bright)}
.vx .c-orange-ink{color:var(--orange-ink)}
.vx .c-pink-ink{color:var(--pink)}
.vx .is-orange{--c:#FF6600}
.vx .is-pink{--c:#FF0066}
.vx .is-lime{--c:#99FF00}
.vx .is-yellow{--c:#EAB308}
.vx .bg-orange{background:var(--orange);color:#0A0A0A}
.vx .bg-pink{background:var(--pink);color:#FFFFFF}
.vx .bg-lime{background:var(--lime);color:#0A0A0A}
.vx .bg-yellow{background:var(--yellow);color:#0A0A0A}
.vx .bg-dark{background:var(--tile);color:#FFFFFF}

/* Cabeçalho */
.vx .top{position:sticky;top:0;z-index:50;background:rgba(10,10,10,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #1F1F1F}
.vx .top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;padding-bottom:14px}
.vx .logo{padding:8px 0;font-weight:800;font-size:28px;line-height:1;letter-spacing:-0.01em;color:#FFFFFF}
.vx .dot{color:var(--orange)}
.vx .nav{display:flex;align-items:center;gap:32px}
.vx .nav .link{padding:12px 0;font-size:15px;font-weight:500;color:var(--muted);transition:color .15s ease}
.vx .nav .link:hover{color:#FFFFFF}

/* Botões */
.vx .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;font-weight:700;font-size:16px;line-height:1.2;letter-spacing:.02em;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,filter .15s ease}
.vx .btn:hover{transform:translateY(-2px)}
.vx .btn-orange{background:var(--orange);color:#0A0A0A}
.vx .btn-orange:hover{background:#FF7A1F;color:#0A0A0A}
.vx .btn-outline{border:1.5px solid rgba(255,255,255,.85);color:#FFFFFF}
.vx .btn-outline:hover{background:#FFFFFF;color:#0A0A0A}
.vx .btn-sm{min-height:46px;padding:0 24px;font-size:15px}
.vx .btn-square{align-self:flex-start;margin-top:auto;min-height:48px;padding:0 26px;border-radius:6px;font-size:16px}
.vx .btn-square:hover{filter:brightness(1.08)}
.vx .btn-green{min-height:64px;padding:0 38px;border-radius:12px;background:var(--green);color:#FFFFFF;font-size:19px;box-shadow:0 14px 34px rgba(34,197,94,.22)}
.vx .btn-green:hover{background:#15803D;color:#FFFFFF}

/* Hero */
.vx .hero-band{background:radial-gradient(ellipse 48% 62% at 80% 42%,rgba(255,102,0,.16),transparent 70%),radial-gradient(ellipse 36% 46% at 94% 88%,rgba(229,30,86,.12),transparent 70%),var(--bg)}
.vx .hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(72px,9vw,128px)}
.vx .hero .eyebrow{color:var(--orange)}
.vx .hero h1{font-weight:800;font-size:clamp(40px,4.8vw,68px);line-height:1.02;letter-spacing:-0.02em}
.vx .hero .lead{max-width:560px;margin-top:28px;font-size:clamp(17px,1.4vw,19px)}
.vx .actions{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px}
.vx .tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.vx .tiles-col{display:flex;flex-direction:column}
.vx .tiles-col.right{gap:20px;margin-top:44px}
.vx .tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:196px;padding:28px 16px;border-radius:4px;text-align:center;box-shadow:0 20px 44px rgba(0,0,0,.4)}
.vx .tile-num{font-weight:800;font-size:clamp(28px,2.6vw,38px);line-height:1;letter-spacing:-0.01em;white-space:nowrap}
.vx .tile-label{max-width:220px;font-weight:600;font-size:15px;line-height:1.35}

/* Resultados */
.vx .band-results{background:var(--band);border-top:1px solid #1F1F1F;border-bottom:1px solid #1F1F1F}
.vx .band-results .eyebrow{color:var(--pink-hot)}
.vx .results-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 64px}
.vx .results-head > div{flex:1 1 560px}
.vx .results-head > p{flex:1 1 340px;font-size:16px;color:var(--soft)}
.vx .cases{margin-top:56px;display:flex;flex-direction:column;gap:24px}
.vx .case{display:flex;flex-direction:column;gap:32px;padding:clamp(24px,4vw,48px);background:var(--bg);border:1px solid var(--line);border-radius:20px}
.vx .case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}
.vx .pill{padding:5px 14px;border-radius:999px;font-size:13px;font-weight:700}
.vx .case-period{font-size:14px;color:var(--soft)}
.vx .case-nums{display:flex;flex-wrap:wrap;align-items:flex-end;gap:28px clamp(20px,4vw,56px)}
.vx .case-main{flex:2 1 300px}
.vx .case-big{font-weight:800;font-size:clamp(56px,7.6vw,112px);line-height:.9;letter-spacing:-0.03em;color:var(--c);white-space:nowrap}
.vx .case-big-label{margin-top:14px;font-weight:700;font-size:20px}
.vx .kpi{flex:1 1 140px}
.vx .kpi-num{font-weight:800;font-size:clamp(30px,3vw,42px);line-height:1;white-space:nowrap}
.vx .kpi-label{margin-top:8px;font-size:15px;line-height:1.4;color:var(--soft)}
.vx .print{max-width:1050px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px}
.vx .print.narrow{max-width:700px}
.vx .print img{display:block;width:100%;min-width:640px;height:auto;border-radius:14px;border:1px solid var(--line)}
.vx .swipe-hint{display:none;margin-top:-20px;font-size:13px;color:var(--soft)}

/* Faixa branca */
.vx .band-white{background:#FFFFFF;color:var(--ink)}
.vx .why{display:flex;flex-wrap:wrap;align-items:center;gap:32px 64px;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}
.vx .why-text{flex:1 1 460px}
.vx .why-list{flex:1 1 320px}
.vx .why h2{font-weight:800;font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-0.01em}
.vx .why-text p{margin-top:18px;color:var(--ink-soft)}
.vx .small-title{margin-bottom:14px;font-size:13px;font-weight:700;letter-spacing:.14em;color:var(--ink-soft)}
.vx .chips{display:flex;flex-wrap:wrap;gap:10px}
.vx .chips li{padding:12px 22px;border-radius:999px;font-weight:600;font-size:15px}

/* Serviços */
.vx .services .eyebrow{color:var(--orange)}
.vx .feature{margin-top:56px;display:flex;flex-wrap:wrap;gap:36px 64px;padding:clamp(28px,4vw,56px);background:var(--surface);border:2px solid var(--orange);border-radius:24px}
.vx .feature-main{flex:1 1 440px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.vx .feature h3{font-weight:800;font-size:clamp(30px,3.4vw,46px);line-height:1.08}
.vx .feature .txt{font-size:17px}
.vx .feature .btn{margin-top:8px}
.vx .feature-list{flex:1 1 340px;align-self:center;display:flex;flex-direction:column}
.vx .feature-list li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line);font-weight:500}
.vx .feature-list li:last-child{border-bottom:0}
.vx .feature-list li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none}
.vx .icon-ring{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border:2px solid var(--c);border-radius:50%;color:var(--c);flex:none}
.vx .tag{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c)}
.vx .txt{font-size:16px;color:var(--muted)}
.vx .cards{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.vx .card{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:36px 32px;background:var(--surface);border:1px solid var(--line);border-radius:20px;transition:border-color .15s ease}
.vx .card:hover{border-color:var(--c)}
.vx .card h3{font-weight:800;font-size:24px;line-height:1.2}
.vx .checks{align-self:stretch;display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--line);font-size:15px;font-weight:500}
.vx .checks li{display:flex;align-items:center;gap:12px}
.vx .checks li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}

/* Como funciona */
.vx .band-steps{background:var(--band);border-top:1px solid #1F1F1F}
.vx .band-steps .eyebrow{color:var(--lime)}
.vx .steps{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}
.vx .steps li{display:flex;flex-direction:column;gap:10px;padding-top:24px;border-top:3px solid var(--c)}
.vx .step-num{font-weight:800;font-size:44px;line-height:1;color:var(--c)}
.vx .steps h3{font-weight:700;font-size:21px;line-height:1.25}
.vx .steps p{font-size:15px;color:var(--soft)}

/* Sobre */
.vx .about{display:flex;flex-wrap:wrap;align-items:center;gap:56px 80px}
.vx .about .photo{flex:1 1 300px;display:block;width:100%;max-width:420px;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:16px;box-shadow:18px 18px 0 var(--orange)}
.vx .about-text{flex:1 1 420px;max-width:760px}
.vx .about .eyebrow{color:var(--pink)}
.vx .about h2{font-weight:800;font-size:clamp(30px,3.6vw,48px);line-height:1.1;letter-spacing:-0.01em}
.vx .about-text .para{margin-top:16px;color:var(--ink-soft)}
.vx .about-text .para.first{margin-top:24px}
.vx .about-text a{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:4px}
.vx .about-text .small-title{margin-top:32px}
.vx .certs{display:flex;flex-wrap:wrap;gap:8px}
.vx .certs li{padding:8px 16px;border:2px solid var(--c);border-radius:999px;font-size:14px;font-weight:600}

/* Chamada final */
.vx .cta-band{background:radial-gradient(ellipse 46% 70% at 50% 100%,rgba(34,197,94,.14),transparent 70%),var(--bg)}
.vx .cta{display:flex;flex-direction:column;align-items:center;padding-top:clamp(88px,11vw,150px);padding-bottom:clamp(88px,11vw,150px);text-align:center}
.vx .cta h2{max-width:900px;font-weight:800;font-size:clamp(36px,5vw,68px);line-height:1.06;letter-spacing:-0.01em}
.vx .cta p{max-width:600px;margin-top:24px;color:var(--muted)}
.vx .cta .btn{margin-top:40px}

/* Rodapé */
.vx .foot{border-top:1px solid #1F1F1F}
.vx .foot-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:32px 48px;padding-top:48px;padding-bottom:24px}
.vx .foot .logo{display:inline-block;padding:0;font-size:26px}
.vx .foot-tagline{margin-top:14px;font-size:15px;color:var(--soft)}
.vx .foot-cols{display:flex;flex-wrap:wrap;gap:24px 56px;font-size:15px}
.vx .foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.vx .cookie-link{padding:4px 0;border:0;background:none;color:var(--muted);font:inherit;text-align:left;cursor:pointer}
.vx .cookie-link:hover{color:#FFFFFF}
.vx .foot-col .title{margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--soft)}
.vx .foot-col a,.vx .foot-col .item{padding:4px 0;color:var(--muted)}
.vx .foot-col a:hover{color:#FFFFFF}
.vx .copy{padding-top:24px;padding-bottom:40px}
.vx .copy p{padding-top:24px;border-top:1px solid #1F1F1F;font-size:13px;color:var(--soft)}

/* Botão flutuante do WhatsApp */
.vx .wa-float{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:9999;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 24px 0 18px;border-radius:999px;background:var(--green);color:#FFFFFF;font-weight:700;font-size:16px;line-height:1;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:background-color .15s ease,transform .15s ease}
.vx .wa-float:hover{background:#15803D;color:#FFFFFF;transform:translateY(-2px)}

/* Tablet e celular */
@media (max-width:1024px){
  .vx .hero{grid-template-columns:minmax(0,1fr);gap:48px}
  .vx .tiles{max-width:620px}
  .vx .cards{grid-template-columns:minmax(0,1fr)}
  .vx .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .vx .nav .link{display:none}
  .vx .logo{font-size:24px}
  .vx .tiles{gap:12px}
  .vx .tiles-col.right{gap:12px;margin-top:28px}
  .vx .tile{min-height:150px;padding:20px 12px;gap:8px}
  .vx .tile-num{font-size:24px}
  .vx .case-big{font-size:56px}
  .vx .tile-label{font-size:13px}
  .vx .steps{grid-template-columns:minmax(0,1fr)}
  .vx .card{padding:28px 24px}
  .vx .feature{padding:28px 24px}
  .vx .actions .btn,.vx .feature .btn,.vx .cta .btn{width:100%}
  .vx .btn-green{padding:0 20px;font-size:18px}
  .vx .case-nums{gap:24px 20px}
  .vx .swipe-hint{display:block}
  .vx .about .photo{box-shadow:12px 12px 0 var(--orange)}
  .vx .why-text,.vx .why-list,.vx .feature-main,.vx .feature-list,.vx .about-text,.vx .about .photo,.vx .results-head > div,.vx .results-head > p{flex-basis:100%}
  .vx .wa-float{width:60px;height:60px;min-height:0;padding:0;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px))}
  .vx .wa-float-label{display:none}
  .vx .copy{padding-bottom:104px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .vx *{transition:none !important}
}

/* === Página da política === */
.vx .legal-hero{background:radial-gradient(ellipse 50% 90% at 88% 0%,rgba(255,102,0,.16),transparent 70%),radial-gradient(ellipse 30% 60% at 100% 100%,rgba(229,30,86,.10),transparent 70%),var(--bg)}
.vx .legal-hero .wrap{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(48px,6vw,80px)}
.vx .legal-hero .eyebrow{color:var(--orange)}
.vx .legal-hero h1{font-weight:800;font-size:clamp(38px,5.2vw,68px);line-height:1.04;letter-spacing:-0.02em}
.vx .legal-lead{max-width:680px;margin-top:22px;font-size:clamp(16px,1.3vw,18px);color:var(--muted)}
.vx .legal-date{display:inline-block;margin-top:24px;padding:6px 14px;border:1px solid #333333;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted)}
.vx .legal-body{background:#FFFFFF;color:var(--ink)}
.vx .legal{display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(64px,8vw,112px)}
.vx .toc{position:sticky;top:100px;align-self:start}
.vx .toc-title{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--ink-soft)}
.vx .toc ol{display:flex;flex-direction:column;border-left:2px solid #E5E7EB}
.vx .toc a{display:block;margin-left:-2px;padding:7px 0 7px 16px;border-left:2px solid transparent;font-size:14px;font-weight:500;line-height:1.4;color:var(--ink-soft);transition:color .15s ease,border-color .15s ease}
.vx .toc a:hover{color:var(--ink);border-left-color:var(--orange)}
.vx .legal-text{max-width:760px}
.vx .legal-sec{scroll-margin-top:96px}
.vx .legal-sec + .legal-sec{margin-top:52px;padding-top:52px;border-top:1px solid #EEEEEE}
.vx .legal-sec h2{display:flex;align-items:baseline;gap:14px;font-weight:800;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-0.01em}
.vx .legal-sec h2 .n{flex:none;font-size:15px;font-weight:800;color:var(--c)}
.vx .legal-sec h3{margin-top:24px;font-weight:700;font-size:17px;line-height:1.35}
.vx .legal-text p,.vx .legal-text li,.vx .legal-text td,.vx .legal-text th{font-size:16px;line-height:1.7;color:#374151}
.vx .legal-text p{margin-top:14px}
.vx .legal-text strong{color:var(--ink)}
.vx .legal-text a{font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:3px}
.vx .legal-list{margin-top:14px;display:flex;flex-direction:column;gap:10px}
.vx .legal-list li{position:relative;padding-left:22px}
.vx .legal-list li::before{content:"";position:absolute;left:2px;top:.68em;width:8px;height:8px;border-radius:50%;background:var(--c)}
.vx .legal-c-orange{--c:#E05A00}
.vx .legal-c-pink{--c:#E51E56}
.vx .legal-c-green{--c:#16A34A}
.vx .legal-c-yellow{--c:#B45309}
.vx .table-box{margin-top:18px;overflow-x:auto;border:1px solid #E5E7EB;border-radius:14px}
.vx .basis{width:100%;min-width:520px;border-collapse:collapse}
.vx .basis th{padding:12px 18px;background:#F9FAFB;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--ink-soft)}
.vx .basis td{padding:14px 18px;border-top:1px solid #E5E7EB;vertical-align:top}
.vx .basis td:first-child{width:56%;color:var(--ink);font-weight:500}
.vx .cookie-cards{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.vx .cookie-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #E5E7EB;border-top:4px solid var(--c);border-radius:12px}
.vx .cookie-card .name{font-weight:800;font-size:16px;color:var(--ink)}
.vx .cookie-card p{margin-top:0;font-size:14px;line-height:1.6}
.vx .cookie-card .when{font-size:13px;font-weight:600;color:var(--ink-soft)}
.vx .contact-box{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:24px 26px;border-radius:16px;background:var(--bg);color:#FFFFFF}
.vx .legal-text .contact-box p{margin-top:4px;font-size:15px;color:var(--muted)}
.vx .legal-text .contact-box .who{margin-top:0;font-weight:800;font-size:18px;color:#FFFFFF}
.vx .legal-text .contact-box .btn{color:#FFFFFF;font-weight:700;text-decoration:none}
@media (max-width:960px){
  .vx .legal{grid-template-columns:minmax(0,1fr);gap:40px}
  .vx .toc{position:static}
  .vx .toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;border-left:0}
  .vx .toc a{margin-left:0;padding-left:0;border-left:0}
  .vx .cookie-cards{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:560px){
  .vx .toc ol{grid-template-columns:minmax(0,1fr)}
  .vx .contact-box .btn{width:100%}
}

/* === Aviso de cookies === */
.vx-cookie{position:fixed;left:20px;bottom:20px;z-index:10000;width:min(580px,calc(100% - 40px));padding:22px 24px;border:1px solid #2A2A2A;border-radius:16px;background:#141414;color:#FFFFFF;box-shadow:0 20px 50px rgba(0,0,0,.55);font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',sans-serif;font-size:15px;line-height:1.55;text-align:left}
.vx-cookie[hidden],.vx-cookie [hidden]{display:none !important}
.vx-cookie p{margin:0;color:#D4D4D8}
.vx-cookie .vx-cookie-title{margin-bottom:6px;font-weight:800;font-size:17px;color:#FFFFFF}
.vx-cookie a{font-weight:600;color:#FFFFFF;text-decoration:underline;text-decoration-color:#FF6600;text-decoration-thickness:2px;text-underline-offset:3px}
.vx-cookie-prefs{margin-top:14px;display:flex;flex-direction:column;gap:6px}
.vx-cookie-opt{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid #2A2A2A;border-radius:10px;cursor:pointer}
.vx-cookie-opt input{width:20px;height:20px;margin:2px 0 0;accent-color:#FF6600;flex:none}
.vx-cookie-opt span{color:#D4D4D8;font-size:14px}
.vx-cookie-opt strong{display:block;color:#FFFFFF;font-size:15px}
.vx-cookie-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}
.vx-cookie-actions button{flex:1 1 0;min-width:130px;min-height:46px;padding:0 16px;border-radius:999px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;transition:background-color .15s ease,color .15s ease}
.vx-cookie-actions .vx-c-accept,.vx-cookie-actions .vx-c-save{border:1.5px solid #FF6600;background:#FF6600;color:#0A0A0A}
.vx-cookie-actions .vx-c-accept:hover,.vx-cookie-actions .vx-c-save:hover{background:#FF7A1F}
.vx-cookie-actions .vx-c-reject,.vx-cookie-actions .vx-c-custom{border:1.5px solid rgba(255,255,255,.75);background:transparent;color:#FFFFFF}
.vx-cookie-actions .vx-c-reject:hover,.vx-cookie-actions .vx-c-custom:hover{background:#FFFFFF;color:#0A0A0A}
.vx-cookie button:focus-visible,.vx-cookie a:focus-visible,.vx-cookie input:focus-visible{outline:2px solid #FF6600;outline-offset:3px}
@media (max-width:760px){.vx-cookie{left:12px;right:12px;bottom:12px;width:auto;padding:18px}}
