
:root{--orange:#eb5b16;--orange2:#ff8a17;--blue:#66c8ec;--blue2:#1669d5;--green:#17913a;--purple:#6f2597;--ink:#0a0f17;--muted:#64707c;--surface:#f4f7fa;--white:#fff;--border:rgba(10,15,23,.1);--shadow:0 20px 60px rgba(8,18,30,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:white;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(15px);border-bottom:1px solid var(--border)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;background:#fff;border-radius:12px;padding:4px 8px}.brand img{width:170px;height:68px;object-fit:contain;background:#fff;border-radius:8px}.main-nav{display:flex;gap:16px;align-items:center;font-weight:700;font-size:.88rem}.main-nav a:hover{color:var(--orange)}.menu-toggle{display:none;border:0;background:none;font-size:1.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#fff;font-weight:900;border-radius:14px;padding:14px 22px;box-shadow:0 15px 35px rgba(235,91,22,.25);transition:.25s}.btn:hover{transform:translateY(-3px)}.btn-small{padding:10px 16px}.btn-secondary{background:white;color:var(--ink);border:1px solid var(--border);box-shadow:none}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(25,104,213,.22),transparent 28%),linear-gradient(135deg,#05080e 0%,#0a1422 66%,#101c2e);color:#fff;padding:96px 0 82px}.network-bg{position:absolute;inset:0;opacity:.25;background-image:radial-gradient(circle at 10% 20%,var(--orange) 0 2px,transparent 3px),radial-gradient(circle at 85% 35%,var(--blue) 0 2px,transparent 3px),linear-gradient(115deg,transparent 45%,rgba(102,200,236,.2) 46%,transparent 47%);background-size:170px 170px,220px 220px,100% 100%;animation:networkMove 12s linear infinite}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}.eyebrow{display:inline-block;color:var(--orange2);font-weight:900;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem}.hero h1{font-size:clamp(2.65rem,5.3vw,5.15rem);line-height:1.02;letter-spacing:-.055em;margin:16px 0 24px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:1.12rem;color:#c0cbd5;max-width:680px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.hero-badges{display:flex;gap:10px;flex-wrap:wrap}.hero-badges span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:800}.hero-visual{min-height:460px;position:relative;display:grid;place-items:center}.tech-house{width:360px;height:330px;position:relative;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}.roof{position:absolute;left:45px;top:45px;width:270px;height:190px;border-left:5px solid #58bfff;border-top:5px solid #58bfff;transform:rotate(45deg);border-radius:10px}.house-body{position:absolute;left:65px;top:145px;width:230px;height:155px;border:3px solid rgba(102,200,236,.8);background:linear-gradient(145deg,rgba(17,35,54,.96),rgba(8,15,26,.98));border-radius:16px}.screen{position:absolute;left:67px;top:42px;width:96px;height:58px;border:3px solid var(--orange);border-radius:8px;background:linear-gradient(135deg,#151c2b,#2a0d07)}.wifi{position:absolute;top:-34px;right:8px;width:65px;height:65px}.wifi i{position:absolute;border:4px solid transparent;border-top-color:var(--blue);border-radius:50%;transform:rotate(-45deg)}.wifi i:nth-child(1){width:60px;height:60px}.wifi i:nth-child(2){width:42px;height:42px;left:9px;top:9px}.wifi i:nth-child(3){width:23px;height:23px;left:18px;top:18px}.device{position:absolute;background:var(--orange);box-shadow:0 0 18px rgba(235,91,22,.55)}.phone{width:16px;height:30px;left:25px;bottom:26px;border-radius:4px}.camera{width:28px;height:16px;right:24px;bottom:30px;border-radius:5px}.car{width:38px;height:18px;left:96px;bottom:8px;border-radius:8px}.floating-chip{position:absolute;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);font-weight:900;animation:float 4s ease-in-out infinite}.chip-one{top:50px;left:0}.chip-two{right:5px;top:115px;animation-delay:.8s}.chip-three{left:35px;bottom:65px;animation-delay:1.4s}.service-strip{background:#fff;border-bottom:1px solid var(--border)}.service-strip-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 0}.service-strip-grid div{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.86rem}.dot{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 5px rgba(0,0,0,.04)}.orange{background:var(--orange)}.green{background:#20a64a}.purple{background:var(--purple)}.red{background:#e53935}.blue{background:var(--blue2)}.section{padding:92px 0}.section-heading{max-width:800px;margin-bottom:42px}.section-heading h2,.tv-copy h2,.business-copy h2,.contact-copy h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.1;letter-spacing:-.045em;margin:12px 0 17px}.section-heading p,.tv-copy p,.business-copy p,.contact-copy p{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{padding:28px;border:1px solid var(--border);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(10,15,23,.05);transition:.25s}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.service-card h3{margin:20px 0 8px}.service-card p{color:var(--muted)}.animated-icon{width:76px;height:76px;border-radius:21px;background:linear-gradient(145deg,#fff4ed,#edf9ff);position:relative;overflow:hidden}.fiber:before{content:"";position:absolute;left:12px;top:36px;width:50px;height:4px;background:linear-gradient(90deg,var(--orange),var(--blue));border-radius:9px;animation:fiberFlow 1.7s linear infinite}.fiber span,.fiber b{position:absolute;width:11px;height:11px;border-radius:50%;top:32px}.fiber span{left:8px;background:var(--orange)}.fiber b{right:7px;background:var(--blue)}.mobile span{position:absolute;width:27px;height:47px;border:3px solid var(--blue2);border-radius:7px;left:24px;top:15px}.mobile i{position:absolute;border:3px solid transparent;border-top-color:var(--orange);border-radius:50%;transform:rotate(45deg);right:5px;top:9px}.mobile i:nth-of-type(1){width:23px;height:23px}.mobile i:nth-of-type(2){width:36px;height:36px;right:-1px;top:3px}.mobile i:nth-of-type(3){width:49px;height:49px;right:-7px;top:-3px}.tv span{position:absolute;left:12px;top:15px;width:52px;height:35px;border:4px solid var(--purple);border-radius:7px}.tv b{position:absolute;left:31px;top:25px;border-left:13px solid var(--orange);border-top:8px solid transparent;border-bottom:8px solid transparent;animation:pulse 1.5s infinite}.tracker span{position:absolute;left:26px;top:12px;width:25px;height:32px;border-radius:50% 50% 50% 0;background:#e53935;transform:rotate(-45deg)}.tracker span:after{content:"";position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;left:9px;top:8px}.tracker b{position:absolute;left:11px;bottom:12px;width:54px;height:15px;border-radius:50%;border:2px dashed var(--blue2);animation:spin 5s linear infinite}.cctv span{position:absolute;left:18px;top:20px;width:44px;height:23px;background:#283747;border-radius:6px;transform-origin:left center;animation:scan 2.8s ease-in-out infinite}.cctv span:after{content:"";position:absolute;right:-7px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--orange)}.cctv b{position:absolute;left:27px;top:44px;width:4px;height:20px;background:var(--blue2)}.infra span,.infra i{position:absolute;width:15px;height:15px;border-radius:4px;background:var(--blue2)}.infra span{left:31px;top:30px;background:var(--orange)}.infra i:nth-of-type(1){left:9px;top:11px}.infra i:nth-of-type(2){right:9px;top:11px}.infra i:nth-of-type(3){left:30px;bottom:8px}.infra:before,.infra:after{content:"";position:absolute;background:#9bb7c9;transform-origin:left center}.infra:before{width:49px;height:2px;left:14px;top:24px}.infra:after{width:45px;height:2px;left:19px;top:49px;transform:rotate(-35deg)}.plans-section{background:linear-gradient(180deg,#f7f9fc,#eef4f8)}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.plan-card{position:relative;background:#fff;border-radius:24px;padding:0 22px 24px;border:1px solid var(--border);box-shadow:0 14px 40px rgba(10,15,23,.08);overflow:hidden;display:flex;flex-direction:column}.plan-top{margin:0 -22px;padding:16px 22px;text-align:center;color:white}.light .plan-top,.light .speed,.light .plan-button{background:linear-gradient(135deg,var(--orange),#ff7c1c)}.play .plan-top,.play .speed,.play .plan-button{background:linear-gradient(135deg,#155bc2,#2d82ef)}.max .plan-top,.max .speed,.max .plan-button{background:linear-gradient(135deg,#592282,#8b35b0)}.family .plan-top,.family .speed,.family .plan-button{background:linear-gradient(135deg,#14712b,#229442)}.plan-top span{display:block;font-size:1.25rem;font-weight:900}.plan-top small{display:block}.price{text-align:center;padding:22px 0 13px}.price sup{font-weight:800}.price strong{font-size:2.55rem;letter-spacing:-.05em}.price span{font-size:.75rem}.speed{color:#fff;text-align:center;border-radius:11px;padding:8px;font-weight:900;font-size:1.25rem}.plan-extra{text-align:center;margin:13px 0 3px;font-weight:900;font-size:.83rem}.plan-card ul{list-style:none;padding:0;margin:16px 0 22px;flex:1}.plan-card li{position:relative;padding:7px 0 7px 22px;font-size:.86rem;color:#4e5a65}.plan-card li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.plan-button{color:#fff;text-align:center;padding:12px;border-radius:12px;font-weight:900}.featured{transform:translateY(-13px);border:2px solid var(--purple)}.popular{position:absolute;right:12px;top:67px;background:#fff1a8;color:#5c4400;padding:5px 9px;border-radius:999px;font-size:.69rem;font-weight:900}.router-anim{height:48px;position:relative;margin-top:-5px}.router-anim b{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);width:66px;height:20px;background:#17202a;border-radius:8px}.router-anim i{position:absolute;bottom:23px;width:3px;height:30px;background:#17202a}.router-anim i:first-child{left:35%}.router-anim i:nth-child(2){right:35%}.plan-note{text-align:center;color:var(--muted);font-size:.82rem;margin-top:24px}.addons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.addon-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(10,15,23,.05)}.addon-symbol{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:1.45rem;font-weight:900}.phone-symbol{background:#1da448}.camera-symbol{background:#283747}.car-symbol{background:#ef5b1b}.music-symbol{background:#e51b70}.wifi-symbol{background:#215bcc}.addon-card h3{margin:0}.addon-card p{margin:2px 0;color:var(--muted);font-size:.86rem}.addon-card strong{text-align:right;font-size:.74rem}.addon-card strong b{font-size:.98rem;color:var(--orange)}.tv-section{background:#08111e;color:#fff;overflow:hidden}.tv-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.tv-copy p{color:#b9c6d2}.feature-pills{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.feature-pills span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:8px 11px;border-radius:999px;font-size:.8rem;font-weight:800}.tv-actions{display:flex!important;gap:18px!important;column-gap:18px!important;row-gap:14px!important;flex-wrap:wrap!important;align-items:center!important;margin-top:12px!important}.tv-actions .btn{margin:0!important;min-width:190px}.btn-tv-link{background:linear-gradient(135deg,var(--blue2),var(--blue))!important;color:#fff!important}.btn-tv-sign{background:linear-gradient(135deg,var(--orange),var(--orange2))!important;color:#fff!important}.tv-showcase{min-height:390px;position:relative;display:grid;place-items:center}.tv-device{width:410px;max-width:90%}.tv-screen{height:230px;border:10px solid #182433;border-radius:18px;background:#05080e;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;box-shadow:0 0 40px rgba(102,200,236,.22)}.channel{display:grid;place-items:center;color:#fff;font-weight:900;font-size:.74rem;border-radius:9px;animation:channelGlow 3s ease-in-out infinite}.channel-a{background:linear-gradient(135deg,#0e7b37,#23a95a)}.channel-b{background:linear-gradient(135deg,#51207b,#a22fc3);animation-delay:.6s}.channel-c{background:linear-gradient(135deg,#e04b17,#ff9826);animation-delay:1.2s}.tv-base{width:120px;height:12px;background:#263442;margin:0 auto;border-radius:0 0 30px 30px}.remote{position:absolute;right:5%;bottom:30px;width:34px;height:105px;border-radius:18px;background:#263442;transform:rotate(-12deg);box-shadow:0 18px 24px rgba(0,0,0,.35)}.remote:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--orange);left:12px;top:14px}.business-section{background:#f7f9fc}.business-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.business-visual{height:380px;position:relative;border-radius:28px;background:linear-gradient(145deg,#0a1725,#132b40);overflow:hidden}.building{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:210px;height:250px;background:#172f44;border-radius:16px 16px 0 0;padding:25px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.building span{background:linear-gradient(135deg,var(--blue),#ecfaff);border-radius:5px;animation:officeLights 2.4s infinite alternate}.building span:nth-child(2n){animation-delay:.8s}.data-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,var(--orange),transparent);animation:dataMove 2s linear infinite}.data-line.one{width:70%;left:0;top:100px}.data-line.two{width:60%;right:0;top:200px;animation-delay:.9s}.data-node{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--blue);box-shadow:0 0 20px var(--blue)}.n1{left:10%;top:92px}.n2{right:12%;top:192px}.n3{left:20%;bottom:55px;background:var(--orange)}.check-list{list-style:none;padding:0}.check-list li{padding:8px 0 8px 27px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.contact{background:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.small-note{font-size:.9rem}.contact-card{background:var(--surface);border-radius:22px;padding:10px 26px;border:1px solid var(--border)}.contact-card a,.contact-card div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--border)}.contact-card div:last-child{border-bottom:0}.contact-card span{color:var(--muted)}.site-footer{background:#060b10;color:#fff;padding:62px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:38px}.footer-brand img{width:210px;max-height:110px;object-fit:contain;border-radius:0;background:transparent}.footer-grid a,.footer-grid p{display:block;color:#aab5bf;margin:7px 0;font-size:.88rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:35px;padding-top:19px;display:flex;justify-content:space-between;color:#788590;font-size:.82rem}.floating-whatsapp{position:fixed;right:18px;bottom:18px;z-index:45;background:#21bd59;color:#fff;padding:13px 18px;border-radius:999px;font-weight:900;box-shadow:0 16px 35px rgba(33,189,89,.35)}.reveal{opacity:0;transform:translateY(22px);transition:.7s}.reveal.visible{opacity:1;transform:none}.legal-page{background:var(--surface)}.legal-wrap{width:min(850px,calc(100% - 40px));margin:45px auto;background:#fff;padding:48px;border-radius:24px;box-shadow:var(--shadow)}.legal-wrap p,.legal-wrap li{color:var(--muted)}.back-link{color:var(--orange);font-weight:900}@keyframes networkMove{to{background-position:170px 170px,-220px 220px,0 0}}@keyframes float{50%{transform:translateY(-13px)}}@keyframes fiberFlow{to{filter:hue-rotate(360deg);transform:translateX(3px)}}@keyframes pulse{50%{transform:scale(1.16);opacity:.65}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{50%{transform:rotate(18deg)}}@keyframes channelGlow{50%{filter:brightness(1.4);transform:scale(.98)}}@keyframes officeLights{to{opacity:.25}}@keyframes dataMove{from{background-position:-300px 0}to{background-position:300px 0}}
@media(max-width:1000px){.main-nav{display:none;position:absolute;top:82px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:#fff;padding:20px;border-radius:16px;box-shadow:var(--shadow)}.main-nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.tv-grid,.business-grid,.contact-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.plans-grid{grid-template-columns:repeat(2,1fr)}.featured{transform:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.tv-actions{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.tv-actions .btn{width:100%!important;min-width:0}.container{width:min(100% - 28px,1180px)}.hero{padding:62px 0}.hero h1{font-size:2.7rem}.hero-visual{min-height:350px}.tech-house{transform:scale(.82)}.service-strip-grid{grid-template-columns:repeat(2,1fr)}.service-grid,.plans-grid,.addons-grid,.footer-grid{grid-template-columns:1fr}.addon-card{grid-template-columns:auto 1fr}.addon-card strong{grid-column:2;text-align:left}.tv-device{width:330px}.footer-bottom{flex-direction:column}.contact-card a,.contact-card div{flex-direction:column;gap:2px}.contact-card strong{text-align:left}}


/* Teste de velocidade */
.speedtest-section { background: linear-gradient(135deg, #0b1219 0%, #122330 58%, #173748 100%); color: #fff; }
.speedtest-wrap { display: grid; grid-template-columns: 1.2fr .8fr; gap: 56px; align-items: center; padding: 54px; border-radius: 30px; border: 1px solid rgba(255,255,255,.10); background: radial-gradient(circle at 88% 18%, rgba(120,199,232,.18), transparent 32%), rgba(255,255,255,.035); box-shadow: 0 28px 70px rgba(0,0,0,.22); }
.speedtest-copy h2 { font-size: clamp(2rem,4vw,3.25rem); line-height: 1.1; letter-spacing: -.04em; margin: 12px 0 18px; }
.speedtest-copy p { color: #c0ccd4; max-width: 700px; }
.speedtest-notes { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; }
.speedtest-notes span { padding: 8px 12px; border-radius: 999px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.09); font-size: .86rem; font-weight: 700; color: #e8f2f7; }
.speedtest-action { display: flex; flex-direction: column; align-items: center; text-align: center; }
.speedometer { width: 190px; height: 110px; position: relative; overflow: hidden; margin-bottom: 18px; }
.speed-arc { position: absolute; inset: 0; border: 16px solid rgba(255,255,255,.10); border-bottom: 0; border-radius: 190px 190px 0 0; }
.speed-arc::after { content: ''; position: absolute; inset: -16px; border: 16px solid transparent; border-top-color: var(--blue); border-right-color: var(--orange); border-radius: 50%; transform: rotate(-17deg); animation: gaugeGlow 2.4s ease-in-out infinite alternate; }
.speed-needle { position: absolute; width: 76px; height: 4px; background: #fff; left: 50%; bottom: 8px; transform-origin: 0 50%; transform: rotate(-24deg); border-radius: 999px; animation: needleSweep 2.4s ease-in-out infinite alternate; box-shadow: 0 0 14px rgba(255,255,255,.55); }
.speedometer b { position: absolute; left: 50%; bottom: 5px; transform: translateX(-50%); width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; background: var(--orange); font-size: .78rem; box-shadow: 0 0 0 8px rgba(232,93,24,.14); }
.speedtest-button { min-width: 245px; }
.speedtest-action small { color: #aebcc5; margin-top: 11px; }
@keyframes needleSweep { from { transform: rotate(-42deg); } to { transform: rotate(22deg); } }
@keyframes gaugeGlow { from { opacity: .55; } to { opacity: 1; } }

/* Botão flutuante do WhatsApp */
.floating-whatsapp { display: inline-flex; align-items: center; gap: 9px; right: 20px; bottom: 20px; padding: 12px 17px 12px 13px; background: #25d366; border: 1px solid rgba(255,255,255,.35); box-shadow: 0 16px 36px rgba(15,105,50,.34); transition: transform .2s ease, box-shadow .2s ease; }
.floating-whatsapp:hover { transform: translateY(-3px) scale(1.02); box-shadow: 0 20px 42px rgba(15,105,50,.42); }
.floating-whatsapp svg { width: 27px; height: 27px; fill: #fff; flex: none; }
.floating-whatsapp span { color: #fff; }
@media (max-width: 980px) { .speedtest-wrap { grid-template-columns: 1fr; padding: 38px; } }
@media (max-width: 640px) { .speedtest-wrap { padding: 28px 22px; } .floating-whatsapp { width: 56px; height: 56px; padding: 0; justify-content: center; border-radius: 50%; } .floating-whatsapp span { display: none; } .floating-whatsapp svg { width: 30px; height: 30px; } }

/* Banner de consentimento para Analytics, Meta Pixel e Google Ads */
.cookie-banner {
  position: fixed;
  left: 20px;
  right: 20px;
  bottom: 20px;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  max-width: 980px;
  margin: 0 auto;
  padding: 18px 20px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 16px;
  background: rgba(9, 18, 27, .97);
  color: #fff;
  box-shadow: 0 18px 45px rgba(0,0,0,.3);
  backdrop-filter: blur(12px);
}
.cookie-banner__text { display: grid; gap: 4px; }
.cookie-banner__text strong { font-size: .95rem; }
.cookie-banner__text span { color: rgba(255,255,255,.78); font-size: .85rem; line-height: 1.45; }
.cookie-banner__actions { display: flex; gap: 10px; flex-shrink: 0; }
.cookie-banner button {
  border: 0;
  border-radius: 10px;
  padding: 10px 16px;
  font: inherit;
  font-weight: 800;
  cursor: pointer;
}
.cookie-reject { background: rgba(255,255,255,.1); color: #fff; }
.cookie-accept { background: #e85d18; color: #fff; }
@media (max-width: 700px) {
  .cookie-banner { flex-direction: column; align-items: stretch; }
  .cookie-banner__actions { width: 100%; }
  .cookie-banner button { flex: 1; }
}
