@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--red-primary:#E63312;--red-dark:#C42B0F;--red-deeper:#9E1F08;--orange-accent:#E8A100;--orange-btn:#D4960A;--orange-hover:#C28A08;--white:#FFFFFF;--gray-50:#F9FAFB;--gray-100:#F3F4F6;--gray-200:#E5E7EB;--gray-400:#9CA3AF;--gray-600:#4B5563;--gray-700:#374151;--gray-800:#1F2937;--gray-900:#111827;--black:#0A0A0A;--font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,sans-serif;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-smooth:cubic-bezier(0.32,0.72,0,1);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);background:var(--white);color:var(--gray-800);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;font-family:var(--font);transition:transform .16s var(--ease-out)}button:active{transform:scale(.97)}a{text-decoration:none;color:inherit}.header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--white);border-bottom:1px solid var(--gray-100)}.header-inner{padding:0 20px;justify-content:space-between;background:#D52B1E}.header-actions,.header-inner{display:flex;align-items:center}.header-actions{gap:4px}.header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--white);border-radius:var(--radius-full);cursor:pointer;transition:background .18s var(--ease-out)}.header-icon-btn:focus-visible,.header-icon-btn:hover{background:rgba(255,255,255,.15);outline:none}.logo{display:flex;align-items:center;gap:8px;text-decoration:none}.logo-img{display:block;height:44px;width:auto}.logo-text{font-size:1.25rem;font-weight:800;color:var(--white);letter-spacing:-.02em}.logo-accent{color:var(--orange-accent)}.hero{padding:0}.hero-banner{position:relative;width:100%;line-height:0;overflow:hidden}.hero-banner-img{width:100%;height:auto;display:block;aspect-ratio:1920/480;object-fit:cover;object-position:center}@media (min-width:640px){.hero-banner-img{aspect-ratio:1920/400}}@media (min-width:1024px){.hero-banner-img{aspect-ratio:1920/320}}.hero-content{position:relative;z-index:2;flex:1 1;padding-bottom:20px}.hero-eyebrow{color:rgba(255,255,255,.9);font-size:.75rem;font-weight:500;line-height:1.3}.hero-title{color:var(--white);font-size:.85rem;font-weight:600;margin-bottom:2px}.hero-subtitle{color:var(--white);font-size:.75rem;margin-bottom:10px}.hero-subtitle strong{color:var(--orange-accent)}.hero-badge{background:rgba(0,0,0,.25);border-radius:var(--radius-sm);padding:8px 10px;display:inline-block}.hero-badge-label{display:block;color:rgba(255,255,255,.8);font-size:.55rem;font-weight:500}.hero-badge-value{display:flex;align-items:baseline;gap:2px}.hero-badge-prefix{color:rgba(255,255,255,.7);font-size:.6rem;font-weight:500}.hero-badge-number{color:var(--white);font-size:2.2rem;font-weight:800;line-height:1}.hero-badge-unit{color:var(--white);font-size:.85rem;font-weight:700}.hero-badge-sub{display:block;color:rgba(255,255,255,.7);font-size:.5rem}.hero-image{position:relative;z-index:1;flex-shrink:0;width:55%;max-width:280px;align-self:flex-end}.hero-image img{width:100%;height:auto;object-fit:cover;object-position:top center;max-height:240px}.hero-logo-corner{position:absolute;bottom:12px;right:12px;z-index:3;display:flex;align-items:center;gap:4px;color:var(--white);font-size:.65rem;font-weight:700}.plans{padding:32px 20px 24px;background:var(--white)}.plans-header{text-align:center;margin-bottom:24px}.plans-title{font-size:1.5rem;font-weight:800;color:var(--red-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.plans-subtitle{font-size:.875rem;color:var(--gray-600);max-width:280px;margin:0 auto}.plans-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.plan-card{position:relative;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);animation:fadeInUp .5s var(--ease-smooth) both}.plan-card--featured{border-color:var(--orange-accent);box-shadow:0 6px 22px rgba(230,51,18,.14)}.plan-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--orange-accent);color:var(--gray-900);font-size:.65rem;font-weight:800;letter-spacing:.02em;padding:3px 10px;border-radius:var(--radius-full);white-space:nowrap;text-transform:uppercase}.plan-card:first-child{animation-delay:0s}.plan-card:nth-child(2){animation-delay:80ms}.plan-card:nth-child(3){animation-delay:.16s}.plan-card:nth-child(4){animation-delay:.24s}.plan-card:focus-within,.plan-card:hover{border-color:var(--orange-accent);box-shadow:0 4px 20px rgba(230,51,18,.08)}.plan-value{display:flex;align-items:baseline;gap:2px}.plan-currency{font-size:.875rem;font-weight:600;color:var(--gray-700)}.plan-amount{font-size:2.5rem;font-weight:800;color:var(--gray-900);line-height:1;letter-spacing:-.03em}.plan-bonus{font-size:.7rem;font-weight:600;color:var(--red-primary);min-height:1em;line-height:1}.plan-validity{font-size:.7rem;font-weight:500;color:var(--gray-600)}.plan-btn{width:100%;margin-top:auto;padding:10px 16px;background:var(--orange-accent);color:var(--gray-900);font-size:.8rem;font-weight:700;border-radius:var(--radius-full);transition:background .2s var(--ease-out),transform .16s var(--ease-out)}.plan-btn:hover{background:var(--orange-hover)}.see-more-btn{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 16px;padding:8px 16px;background:none;color:var(--red-primary);font-size:.85rem;font-weight:600}.see-more-btn svg{transition:transform .3s var(--ease-out)}.see-more-btn.active svg{transform:rotate(180deg)}.plans-extra{display:none;margin-bottom:16px}.plans-extra.visible{display:grid;animation:fadeInUp .4s var(--ease-smooth) both}.scheduled{padding:0 20px 32px}.scheduled-banner{position:relative;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:24px;line-height:0}.scheduled-banner-content{position:relative;z-index:2;flex:1 1;padding-right:10px}.scheduled-banner-text{color:var(--white);font-size:.75rem;line-height:1.4}.scheduled-banner-strong{color:var(--orange-accent);font-size:1.1rem;font-weight:800;font-style:italic}.scheduled-banner-right{position:relative;z-index:2;text-align:right}.scheduled-banner-tag{background:var(--orange-accent);color:var(--gray-900);font-size:.5rem;font-weight:800;padding:4px 8px;border-radius:4px;line-height:1.3;display:inline-block;margin-bottom:6px}.scheduled-price-label{display:block;color:rgba(255,255,255,.8);font-size:.55rem}.scheduled-price-value{color:var(--white);font-size:.85rem;font-weight:500}.scheduled-price-value strong{font-size:2rem;font-weight:800;line-height:1}.scheduled-price-value sup{font-size:.7rem}.scheduled-banner-bonus{margin-top:4px}.scheduled-banner-bonus span{display:block;color:var(--white);font-size:.55rem}.scheduled-bonus-value{font-size:1.6rem!important;font-weight:800!important;color:var(--orange-accent)!important;line-height:1!important}.scheduled-bonus-value small{font-size:.7rem}.scheduled-bonus-sub{font-size:.45rem!important;color:rgba(255,255,255,.7)!important}.scheduled-banner-img{display:block;width:100%;height:auto}.scheduled-content{padding:0 4px}.scheduled-title{font-size:1.25rem;font-weight:800;color:var(--red-primary);margin-bottom:16px;line-height:1.3}.scheduled-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.scheduled-list li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--gray-700);line-height:1.5}.scheduled-icon{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:rgba(230,51,18,.1);color:var(--red-primary)}.scheduled-icon svg{width:18px;height:18px}.scheduled-list li{align-items:center}.text-accent{color:var(--red-primary)}.btn-primary{display:block;width:100%;padding:14px 24px;background:var(--red-primary);color:var(--white);font-size:.95rem;font-weight:700;border-radius:var(--radius-full);margin-bottom:12px;transition:background .2s var(--ease-out),transform .16s var(--ease-out)}.btn-primary:hover{background:var(--red-dark)}.btn-outline{display:block;width:100%;padding:14px 24px;background:var(--white);color:var(--red-primary);font-size:.95rem;font-weight:700;border:2px solid var(--red-primary);border-radius:var(--radius-full);transition:background .2s var(--ease-out),transform .16s var(--ease-out)}.btn-outline:hover{background:rgba(230,51,18,.05)}.tv-section{padding:32px 20px;background:var(--white)}.tv-title{font-size:1.5rem;font-weight:800;color:var(--gray-900);margin-bottom:4px}.tv-subtitle{font-size:.875rem;color:var(--gray-600);margin-bottom:24px;line-height:1.5}.tv-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;margin:0 -20px;padding-left:20px;padding-right:20px}.tv-carousel::-webkit-scrollbar{display:none}.tv-card{flex:0 0 70%;max-width:280px;scroll-snap-align:start;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-xl);padding:20px 16px;box-shadow:0 8px 30px rgba(0,0,0,.04);display:flex;flex-direction:column}@media (min-width:640px){.tv-card{flex:0 0 45%}}.tv-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px;min-height:28px}.tv-card-highlight{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#166534;font-size:.7rem;padding:4px 10px;line-height:1}.tv-card-badge,.tv-card-highlight{font-weight:700;border-radius:var(--radius-sm)}.tv-card-badge{display:inline-block;background:var(--red-primary);color:var(--white);font-size:.75rem;padding:6px 14px;margin-left:auto}.tv-card-title{font-size:1.2rem;font-weight:800;color:var(--gray-900);margin-bottom:16px;line-height:1.2}.tv-card-features{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--gray-100)}.tv-feature{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--gray-700)}.tv-channels{display:flex;gap:4px}.tv-channel-dot{width:20px;height:20px;border-radius:50%;display:inline-block}.tv-feature-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--red-primary)}.tv-feature-icon svg{width:18px;height:18px}.tv-card-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:16px;margin-top:auto}.tv-price-label{font-size:.85rem;color:var(--gray-600)}.tv-price-value{display:flex;align-items:baseline}.tv-price-currency{font-size:.85rem;font-weight:600;color:var(--gray-700)}.tv-price-amount{font-size:2rem;font-weight:800;color:var(--gray-900);line-height:1;letter-spacing:-.03em}.tv-price-cents{font-size:.85rem;font-weight:600;color:var(--gray-700)}.tv-price-validity{width:100%;font-size:.75rem;color:var(--gray-400)}.tv-btn{margin-top:0}.offers{padding:32px 20px;background:var(--white)}.offers-title{font-size:1.5rem;font-weight:800;color:var(--red-primary);text-align:center;margin-bottom:20px;font-style:italic}.offers-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.offers-carousel::-webkit-scrollbar{display:none}.offer-card{flex:0 0 85%;scroll-snap-align:start}.offer-card-inner{border-radius:var(--radius-lg);padding:20px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between}.offer-card-blue{background:linear-gradient(135deg,#0047AB,#003080);color:var(--white)}.offer-card-image{padding:0;min-height:auto;overflow:hidden;line-height:0;background:transparent}.offer-card-img{display:block;width:100%;height:auto}.offer-card-gradient{background:linear-gradient(135deg,#1a1a2e,#16213e);color:var(--white)}.offer-card-text h3{font-size:.95rem;font-weight:700;margin-bottom:4px;line-height:1.3}.offer-card-text p{font-size:.8rem;opacity:.85;line-height:1.5}.offer-card-badge{margin-top:12px}.offer-badge-label{font-size:.55rem;opacity:.7}.offer-badge-value{display:flex;align-items:baseline;gap:2px}.offer-badge-value span{font-size:2rem;font-weight:800}.offer-badge-value small{font-size:.85rem;font-weight:700}.offer-badge-sub{font-size:.5rem;opacity:.7}.offer-card-btn{display:block;width:100%;padding:12px;background:var(--orange-accent);color:var(--gray-900);font-size:.85rem;font-weight:700;border-radius:var(--radius-full);margin-top:16px;transition:background .2s var(--ease-out)}.offer-card-btn:hover{background:var(--orange-hover)}.footer-heading{font-size:.95rem;font-weight:800;letter-spacing:.04em;color:#00B0F0;margin:0 0 16px;text-transform:uppercase}.app-section{padding:28px 20px 24px;background:var(--black);color:var(--white)}.app-buttons{display:flex;gap:12px;flex-wrap:nowrap}.store-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:var(--black);border:1.5px solid rgba(255,255,255,.35);border-radius:8px;color:var(--white);text-decoration:none;transition:border-color .2s var(--ease-out),background .2s var(--ease-out);flex:1 1;min-width:0;white-space:nowrap}.store-btn:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.05)}.store-btn small{display:block;font-size:.6rem;opacity:.85;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.store-btn strong{display:block;font-size:.95rem;font-weight:700;letter-spacing:.01em}.recharge-options{padding:24px 20px 28px;background:var(--black);border-top:1px solid rgba(255,255,255,.15);margin:0}.recharge-options-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px 16px;gap:14px 16px}.recharge-option{display:flex;align-items:center;gap:10px;color:var(--white);font-size:.85rem}.recharge-option strong{display:block;font-size:.85rem;font-weight:600;color:var(--white);line-height:1.2}.recharge-option span:not(.recharge-option-icon){display:block;font-size:.78rem;color:rgba(255,255,255,.85);line-height:1.2;margin-top:2px}.recharge-option-icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:#D52B1E}.recharge-option-icon svg{width:20px;height:20px}.claro-pay-logo,.recharge-option--pay{align-items:center}.claro-pay-logo{display:inline-flex;gap:3px;font-weight:700;font-size:1rem;letter-spacing:-.01em;white-space:nowrap;line-height:1}.claro-pay-claro,.claro-pay-logo{color:var(--white)}.claro-pay-tick{display:inline-block;flex-shrink:0;transform:translateY(-4px);margin:0 1px}.claro-pay-pay{color:rgba(255,255,255,.55);font-weight:700;letter-spacing:.02em}.footer{padding:20px;background:var(--black)}.footer-links{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-top:1px solid rgba(255,255,255,.15);padding-top:20px}.footer-links a{color:var(--white);font-size:.8rem;font-weight:500;text-decoration:underline;text-underline-offset:3px;line-height:1.35;transition:opacity .2s var(--ease-out);flex:1 1;text-align:left}.footer-links a:hover{opacity:.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s var(--ease-smooth) both}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes ripple{to{transform:scale(2.5);opacity:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.recharge-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:flex-start;justify-content:center;z-index:1000;overflow-y:auto;padding:24px 16px;animation:fadeInUp .2s var(--ease-out) both}.recharge-modal{position:relative;background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:48px 28px 36px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:fadeInUp .26s var(--ease-smooth) both}.recharge-modal--payment{background:#D52B1E;color:var(--white);max-width:460px}.recharge-modal-close{position:absolute;top:14px;right:14px;background:transparent;border:none;cursor:pointer;color:var(--gray-600);padding:6px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;transition:background .15s var(--ease-out),color .15s var(--ease-out)}.recharge-modal-close:hover{background:var(--gray-100);color:var(--gray-900)}.recharge-modal--payment .recharge-modal-close{color:rgba(255,255,255,.85)}.recharge-modal--payment .recharge-modal-close:hover{background:rgba(255,255,255,.15);color:var(--white)}.recharge-step{display:flex;flex-direction:column;align-items:center;gap:20px}.recharge-brand{display:inline-flex;align-items:center;gap:8px;margin-top:12px}.recharge-brand-logo{height:38px;width:auto;border-radius:6px}.recharge-brand-text{font-size:1.5rem;letter-spacing:-.01em}.recharge-brand-text,.recharge-title{font-weight:700;color:var(--gray-900)}.recharge-title{margin:4px 0 0;font-size:1.0625rem;text-align:center;line-height:1.45}.recharge-selected-value{margin:-8px 0 0;font-size:.9rem;color:var(--gray-600);text-align:center}.recharge-selected-value strong{color:#D52B1E;font-weight:700}.recharge-field{position:relative;width:100%;margin-top:4px}.recharge-field-label{position:absolute;top:-8px;left:14px;background:var(--white);padding:0 6px;font-size:.75rem;color:var(--gray-500);pointer-events:none}.recharge-field-input{width:100%;height:52px;padding:0 16px;border:1px solid var(--gray-300);border-radius:var(--radius-md);font-size:1rem;font-family:inherit;color:var(--gray-900);background:var(--white);outline:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.recharge-field-input:focus{border-color:#D52B1E;box-shadow:0 0 0 3px rgba(213,43,30,.12)}.recharge-error{margin:0;color:#D52B1E;font-size:.85rem;text-align:center}.recharge-continue-btn{width:100%;height:52px;border:none;border-radius:var(--radius-full);background:#D52B1E;color:var(--white);font-weight:700;font-size:1rem;cursor:pointer;transition:background .15s var(--ease-out),transform .1s var(--ease-out);margin-top:4px}.recharge-continue-btn:hover:not(:disabled){background:#B62418}.recharge-continue-btn:active:not(:disabled){transform:scale(.98)}.recharge-continue-btn:disabled{background:#F4B8B3;color:var(--white);cursor:not-allowed}.recharge-payment{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:4px}.recharge-payment-brand{display:inline-flex;align-items:center;gap:8px}.recharge-payment-logo{height:34px;width:auto;border-radius:4px}.recharge-payment-brand-text{font-size:1.1rem;font-weight:600;color:var(--white)}.recharge-payment-title{margin:6px 0 0;font-size:1.5rem;font-weight:800;color:var(--white);text-align:center}.recharge-payment-info{margin:0;font-size:.95rem;color:rgba(255,255,255,.9);text-align:center}.recharge-payment-info strong{color:var(--white);font-weight:700}.recharge-payment-timer{display:inline-flex;align-items:center;gap:8px;font-size:1.75rem;font-weight:800;color:var(--white);margin-top:4px}.recharge-payment-timer-bar{width:85%;height:4px;background:rgba(255,255,255,.25);border-radius:4px;overflow:hidden}.recharge-payment-timer-fill{height:100%;background:#FFC400;border-radius:4px;transition:width 1s linear}.recharge-payment-timer-label{margin:0;font-size:.8rem;color:rgba(255,255,255,.85)}.recharge-qr-card{background:var(--white);padding:16px;border-radius:var(--radius-md);margin-top:6px;display:inline-flex;align-items:center;justify-content:center}.recharge-qr-img{display:block;width:220px;height:220px}.recharge-copy-btn{width:100%;height:54px;border:none;border-radius:var(--radius-full);background:#FFC400;color:#1a1a1a;font-weight:700;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .15s var(--ease-out),transform .1s var(--ease-out);margin-top:6px}.recharge-copy-btn:hover{background:#E6B000}.recharge-copy-btn:active{transform:scale(.98)}.recharge-pix-code{width:100%;padding:12px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-md);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;word-break:break-all}.recharge-payment-hint,.recharge-pix-code{color:rgba(255,255,255,.9);text-align:center;line-height:1.5}.recharge-payment-hint{margin:6px 0 0;font-size:.85rem}.recharge-payment-status{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--white);font-weight:500;margin-top:4px}.recharge-status-dot{width:10px;height:10px;border-radius:var(--radius-full);background:#FFC400;animation:statusPulse 1.4s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@media (max-width:420px){.recharge-modal{padding:44px 20px 28px}.recharge-modal--payment{padding:44px 18px 28px}}.cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:200}@media (min-width:768px){.cookie-banner{left:auto;right:24px;bottom:24px;max-width:420px}}.cookie-banner-card{background:var(--white);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:0 12px 32px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.05)}.cookie-banner-title{font-size:14px;font-weight:700;color:var(--gray-900);line-height:1.35}.cookie-banner-text{margin-top:6px;font-size:13px;color:var(--gray-700);line-height:1.5}.cookie-banner-link{color:var(--red-primary);font-weight:600;text-decoration:none}.cookie-banner-link:hover{text-decoration:underline}.cookie-banner-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.cookie-banner-btn{border:none;cursor:pointer;padding:8px 18px;font-size:13px;font-weight:600;border-radius:var(--radius-full);transition:background .18s var(--ease-out),opacity .18s var(--ease-out)}.cookie-banner-btn--ghost{background:transparent;color:var(--red-primary);border:1.5px solid var(--red-primary)}.cookie-banner-btn--ghost:hover{background:rgba(213,43,30,.06)}.cookie-banner-btn--primary{background:var(--red-primary);color:var(--white)}.cookie-banner-btn--primary:hover{opacity:.9}