*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
html,body{overflow-x:hidden;max-width:100%;}

/* ===================== FONTS ===================== */
@font-face{font-family:'CrooglaBld';src:url('../fonts/Croogla4f-Bold.otf');font-display:swap;}
@font-face{font-family:'CrooglaReg';src:url('../fonts/Croogla_4f-regular.otf');font-display:swap;}
@font-face{font-family:'MontserratLocal';src:url('../fonts/Montserrat-Regular.ttf');font-display:swap;}
@font-face{font-family:'PoppinsBold';src:url('../fonts/Poppins-Bold.ttf');font-display:swap;}

/* ===================== BASE ===================== */
body{margin:0;font-family:MontserratLocal,sans-serif;line-height:1.65;padding-top:110px;color:#1F2937;}
h1,h2,h3,h4{letter-spacing:0.3px;font-weight:600;}
h2{margin-bottom:18px;}
p{margin-top:0;}
.container{width:90%;max-width:1200px;margin:auto;padding:60px 0;box-sizing:border-box;}
.brand-name-text{font-family:'CrooglaReg',sans-serif;font-size:1.15em;letter-spacing:0.3px;}
.section-intro{max-width:750px;margin:0 auto 40px auto;color:#9CA3AF;font-size:1rem;}

/* ===================== NAVBAR ===================== */
.navbar{position:fixed;top:0;left:0;width:100%;background:#ffffff;z-index:2000;box-sizing:border-box;border-bottom:1px solid #E5E7EB;}
.nav-inner{display:flex;align-items:center;justify-content:space-between;width:90%;max-width:1200px;margin:auto;padding:8px 0;}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none;}
.brand-icon{height:90px;}
.brand-name{font-family:'CrooglaBld';font-size:2.7rem;background:linear-gradient(90deg,#1E3A8A,#2563EB);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.brand-tagline{font-size:1rem;color:#0F766E;}
.nav-links{display:flex;gap:25px;align-items:center;}
.nav-links a{text-decoration:none;color:#1F2937;font-weight:600;}
.nav-links a:hover{color:#2563EB;}
@media(max-width:768px){.brand-icon{height:72px;}}

/* ===================== BUTTONS ===================== */
.btn-cta{background:linear-gradient(90deg,#1E3A8A,#14B8A6);color:#FFFFFF !important;padding:10px 22px;border-radius:6px;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease;display:inline-block;}
.btn-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,58,138,0.35);}
.btn-secondary{background:rgba(255,255,255,0.15);color:#FFFFFF !important;padding:10px 22px;border-radius:6px;text-decoration:none;border:1px solid rgba(255,255,255,0.4);transition:background 0.2s ease;display:inline-block;}
.btn-secondary:hover{background:rgba(255,255,255,0.25);}
.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1002;}
.hamburger span{width:28px;height:3px;background:#1F2937;border-radius:2px;}

/* ===================== HERO ===================== */
.hero{padding:90px 20px;text-align:center;background:linear-gradient(270deg,#1E3A8A,#0F766E,#14B8A6);color:white;background-size:600% 600%;animation:gradientMove 12s ease infinite;will-change:background-position;}
.hero h1{margin:10px auto 18px auto;max-width:820px;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.2;}
.hero p{max-width:820px;margin:0 auto 28px auto;}
@keyframes gradientMove{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}
.hero-buttons{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:10px;}
.hero-eyebrow{font-size:0.9rem;letter-spacing:1px;text-transform:uppercase;color:#A7F3D0;margin-bottom:6px;}
.hero-divider{width:100%;max-width:320px;height:4px;margin:18px auto 24px auto;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,0.3),rgba(255,255,255,0.8),rgba(255,255,255,0.3));}
@media(max-width:768px){
  .hero{padding:60px 20px;}
  .hero-buttons{flex-direction:column;align-items:center;}
  .hero-buttons a{width:100%;max-width:320px;text-align:center;}
}

/* ===================== STAT BAR ===================== */
.stat-bar{background:#1F2937;border-top:1px solid rgba(255,255,255,0.05);}
.stat-items{display:flex;align-items:center;justify-content:center;gap:0;max-width:900px;margin:auto;padding:32px 20px;}
.stat-item{flex:1;text-align:center;padding:12px 20px;}
.stat-big{font-family:'PoppinsBold',sans-serif;font-size:2.4rem;color:#60A5FA;line-height:1.1;margin-bottom:6px;}
@supports(-webkit-background-clip:text){
.stat-big{background:linear-gradient(90deg,#60A5FA,#14B8A6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
}
.stat-caption{color:#9CA3AF;font-size:0.82rem;letter-spacing:0.5px;text-transform:uppercase;}
.stat-divider{width:1px;height:50px;background:rgba(255,255,255,0.1);flex-shrink:0;}
@media(max-width:600px){
  .stat-items{flex-wrap:wrap;gap:24px;}
  .stat-divider{display:none;}
  .stat-item{flex:calc(50% - 12px);min-width:120px;}
}

/* ===================== TRUST BAR ===================== */
.trust-bar{background:#F3F4F6;border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;padding:16px 0;box-shadow:0 2px 6px rgba(0,0,0,0.03);}
.trust-items{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:900px;margin:auto;}
@media(max-width:768px){.trust-items{grid-template-columns:1fr;}}
.trust-item{background:white;padding:12px 22px;border-radius:22px;font-size:0.95rem;font-weight:500;color:#1F2937;border:1px solid #E5E7EB;box-shadow:0 2px 8px rgba(0,0,0,0.04);display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;}
.trust-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,0.08);transition:transform 0.2s ease,box-shadow 0.2s ease;}
.trust-item::before{content:"●";color:#14B8A6;font-size:0.7rem;flex-shrink:0;}
.trust-note{max-width:750px;margin:10px auto 0 auto;text-align:center;font-size:0.9rem;color:#6B7280;padding:10px 20px 20px;}

/* ===================== SECTIONS ===================== */
.section-light{background:#F3F4F6;text-align:center;}
.section-dark{background:#1F2937;color:#F9FAFB;text-align:center;}
.section-dark h2{color:white;}
.section-dark p{color:#D1D5DB;}
.section-dark .section-intro{color:#9CA3AF;}
.section-dark{border-top:1px solid rgba(255,255,255,0.05);}

/* ===================== CARDS ===================== */
.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-top:40px;align-items:stretch;}
.section-dark .card{background:#2A3342;padding:32px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);box-shadow:0 6px 16px rgba(0,0,0,0.25);transition:transform 0.25s ease,box-shadow 0.25s ease;}
.section-dark .card h3{color:#FFFFFF;margin-top:16px;}
.section-dark .card p{color:#D1D5DB;font-size:0.95rem;line-height:1.6;}
.section-dark .card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,0.35);border-top:3px solid #14B8A6;}
.card-icon{width:44px;height:44px;color:#14B8A6;}
.card-icon svg{width:100%;height:100%;}

/* ===================== PRACTICE SUPPORT ===================== */
.practice-support{max-width:900px;margin:60px auto 0 auto;text-align:center;}
.practice-support h3{margin-bottom:16px;color:white;}
.support-list{list-style:none;text-align:left;margin:20px auto;padding:0;line-height:1.7;max-width:700px;}
.support-list li{margin-bottom:10px;padding-left:24px;position:relative;color:#D1D5DB;}
.support-list li::before{content:"→";position:absolute;left:0;color:#14B8A6;font-weight:bold;}
.section-light .support-list li{color:#4B5563;}
.section-light .support-list li::before{color:#2563EB;}

/* ===================== SPECIALIST GRID ===================== */
.specialist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px auto;max-width:1000px;}
@media(max-width:900px){.specialist-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:480px){.specialist-grid{grid-template-columns:1fr;}}
.specialist-card{background:white;border:1px solid #E5E7EB;border-radius:10px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;gap:12px;font-weight:600;font-size:0.9rem;color:#1F2937;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:transform 0.2s ease,box-shadow 0.2s ease,border-top 0.2s ease;}
.specialist-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.1);border-top:3px solid #14B8A6;}
.specialist-icon{width:40px;height:40px;color:#2563EB;}
.specialist-icon svg{width:100%;height:100%;}
.specialist-footnote{max-width:800px;margin:20px auto 0 auto;color:#6B7280;font-size:0.9rem;font-style:italic;}

/* ===================== PILLARS ===================== */
.pillars{max-width:900px;margin:40px auto 0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;text-align:center;}
@media(max-width:768px){.pillars{grid-template-columns:1fr;}}
.section-dark .pillar{background:#2A3342;padding:30px 26px;border-radius:10px;border:1px solid rgba(255,255,255,0.08);box-shadow:0 6px 16px rgba(0,0,0,0.25);transition:transform 0.25s ease,box-shadow 0.25s ease;}
.section-dark .pillar:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,0.35);border-top:3px solid #14B8A6;}
.section-dark .pillar h3{color:white;margin-top:14px;}
.section-dark .pillar p{color:#D1D5DB;font-size:0.95rem;line-height:1.6;}
.section-light .pillar{background:white;padding:30px 26px;border-radius:10px;border:1px solid #E5E7EB;box-shadow:0 6px 16px rgba(0,0,0,0.06);transition:transform 0.25s ease,box-shadow 0.25s ease;}
.section-light .pillar:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(0,0,0,0.10);border-top:3px solid #14B8A6;}
.section-light .pillar h3{color:#1F2937;margin-top:14px;}
.section-light .pillar p{color:#4B5563;font-size:0.95rem;line-height:1.6;}
.pillar-icon{width:42px;height:42px;margin:0 auto;color:#14B8A6;}
.pillar-icon svg{width:100%;height:100%;}

/* ===================== ICD CALLOUT ===================== */
.icd-callout{max-width:820px;margin:50px auto 0 auto;background:#243047;border:1px solid rgba(20,184,166,0.3);border-left:4px solid #14B8A6;border-radius:8px;padding:28px 32px;text-align:left;}
.icd-callout h3{color:#F9FAFB;margin-bottom:10px;margin-top:0;}
.icd-callout p{color:#D1D5DB;margin:0;line-height:1.7;}

/* ===================== ABOUT ===================== */
.about-lead{max-width:650px;margin:10px auto 24px auto;font-weight:500;color:#374151;font-size:1.1rem;}
.section-light p{color:#374151;}

/* ===================== WHO GRID ===================== */
.who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;}
@media(max-width:768px){.who-grid{grid-template-columns:1fr;}}
.who-card{background:white;border:1px solid #E5E7EB;border-radius:10px;padding:28px 22px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,0.05);transition:transform 0.2s ease,box-shadow 0.2s ease;}
.who-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,0.10);border-top:3px solid #14B8A6;}
.who-icon{width:40px;height:40px;margin:0 auto 14px auto;color:#2563EB;}
.who-icon svg{width:100%;height:100%;}
.who-card h4{color:#1F2937;margin:0 0 10px 0;font-size:1rem;}
.who-card p{color:#6B7280;font-size:0.9rem;line-height:1.6;margin:0;}

/* ===================== SEO SECTION ===================== */
.seo-context{}

/* ===================== FAQ ===================== */
.faq-intro{max-width:1000px;margin:0 auto 30px auto;text-align:center;color:#4B5563;}
.faq-list{max-width:900px;margin:30px auto 0 auto;display:flex;flex-direction:column;gap:14px;}
.section-light .faq-item{background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;padding:18px 22px;cursor:pointer;transition:box-shadow 0.2s ease;}
.section-light .faq-item:hover{box-shadow:0 4px 14px rgba(0,0,0,0.08);}
.section-light .faq-item summary{font-weight:600;font-size:1rem;color:#1F2937;list-style:none;position:relative;padding-right:28px;}
.section-light .faq-item summary::after{content:"+";position:absolute;right:0;top:0;font-size:1.3rem;color:#14B8A6;line-height:1;}
.section-light .faq-item[open] summary::after{content:"–";}
.section-light .faq-item p{margin-top:14px;color:#4B5563;line-height:1.7;margin-bottom:0;}
.section-dark .faq-item{background:#2A3342;border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:18px 22px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.2);transition:box-shadow 0.2s ease;}
.section-dark .faq-item summary{font-weight:600;font-size:1rem;color:#FFFFFF;list-style:none;position:relative;padding-right:28px;}
.section-dark .faq-item summary::after{content:"+";position:absolute;right:0;top:0;font-size:1.3rem;color:#14B8A6;line-height:1;}
.section-dark .faq-item[open] summary::after{content:"–";}
.section-dark .faq-item p{margin-top:14px;color:#D1D5DB;line-height:1.7;margin-bottom:0;}

/* ===================== CONTACT ===================== */
.contact-heading{grid-column:1 / -1;text-align:center;color:white !important;}
.contact-trust{text-align:center;max-width:700px;margin:0 auto 40px auto;color:#9CA3AF;font-size:0.95rem;}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-top:10px;}
@media(max-width:768px){.contact-grid{grid-template-columns:1fr;}}

/* Contact info panel */
.contact-info-panel h3{color:white;margin-top:0;margin-bottom:24px;}
.expect-list{list-style:none;padding:0;margin:0 0 32px 0;display:flex;flex-direction:column;gap:22px;}
.expect-list li{display:flex;gap:16px;align-items:flex-start;text-align:left;}
.expect-num{font-family:'CrooglaBld',sans-serif;font-size:1.4rem;background:linear-gradient(90deg,#60A5FA,#14B8A6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0;line-height:1.2;min-width:32px;}
.expect-list strong{color:#F9FAFB;font-size:0.95rem;display:block;margin-bottom:4px;}
.expect-list p{color:#9CA3AF;font-size:0.9rem;line-height:1.6;margin:0;}
.contact-email-block{border-top:1px solid rgba(255,255,255,0.1);padding-top:22px;display:flex;align-items:center;gap:12px;}
.contact-email-label{color:#9CA3AF;font-size:0.9rem;}
.contact-email-link{color:#14B8A6;text-decoration:none;font-weight:600;font-size:0.95rem;}
.contact-email-link:hover{text-decoration:underline;}

/* Contact form */
.contact-form{display:flex;flex-direction:column;gap:0;}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
@media(max-width:600px){.form-row{grid-template-columns:1fr;}}
.form-group{display:flex;flex-direction:column;margin-bottom:16px;}
.form-group label{font-size:0.85rem;font-weight:600;color:#D1D5DB;margin-bottom:6px;text-align:left;}
.contact-form input,
.contact-form select,
.contact-form textarea{width:100%;padding:13px 16px;border-radius:6px;border:1px solid rgba(255,255,255,0.12);background:#2A3342;color:#F9FAFB;font-family:inherit;font-size:0.95rem;transition:border-color 0.2s ease;}
.contact-form input::placeholder,
.contact-form textarea::placeholder{color:#6B7280;}
.contact-form select{color:#F9FAFB;cursor:pointer;}
.contact-form select option{background:#2A3342;color:#F9FAFB;}
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{outline:none;border-color:#14B8A6;}
.btn-submit{margin-top:8px;width:100%;padding:14px;font-size:1rem;font-family:inherit;cursor:pointer;border:none;}

/* ===================== MOBILE NAV ===================== */
.menu-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:1000;}
@media(max-width:768px){
  .nav-links{position:fixed;top:110px;right:-100%;width:80%;height:100vh;background:#ffffff;flex-direction:column;padding:40px 20px;transition:0.3s ease;z-index:1001;}
  .nav-links.open{right:0;}
  .menu-overlay.show{display:block;}
  .hamburger{display:flex;}
}

/* ===================== FOOTER ===================== */
footer{background:#111827;text-align:center;padding:40px 20px;font-size:0.85rem;border-top:1px solid rgba(255,255,255,0.06);}
.footer-inner{max-width:700px;margin:auto;}
.footer-brand{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:10px;}
.footer-brand-name{font-size:1.8rem;background:linear-gradient(90deg,#93C5FD,#5EEAD4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.footer-reg{color:#9CA3AF;font-size:0.85rem;}
.footer-desc{color:#D1D5DB;margin:0 0 16px 0;}
.footer-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;}
.footer-links a{color:#E5E7EB;text-decoration:none;transition:color 0.2s;}
.footer-links a:hover{color:#14B8A6;}
.footer-sep{color:#6B7280;}
.footer-copy{color:#9CA3AF;margin:0;font-size:0.8rem;}

/* ===================== PRIVACY PAGE ===================== */
.privacy-list{list-style:none;padding:0;margin:16px 0 20px 0;}
.privacy-list li{padding:6px 0 6px 22px;position:relative;color:#374151;line-height:1.7;border-bottom:1px solid #F3F4F6;}
.privacy-list li:last-child{border-bottom:none;}
.privacy-list li::before{content:"→";position:absolute;left:0;color:#14B8A6;font-weight:bold;}
.privacy-list a{color:#2563EB;}

/* ===================== LARGE SCREENS ===================== */
@media(min-width:1200px){
  .container{padding:80px 0;}
  .hero{padding:130px 20px;}
}

/* ===================== BRAND TOKENS v40 ===================== */
:root{
  --abyss:#030B1E;
  --deep-navy:#071428;
  --royal:#054AAA;
  --sky:#1485DC;
  --ice:#60D0FF;
  --teal:#10C8C0;
  --cyan:#44EEE0;
  --silver:#A0C8E8;
  --steel:#567EA8;
}

/* ===================== FOCUS VISIBLE ===================== */
:focus-visible{outline:2px solid #1485DC;outline-offset:3px;border-radius:3px;}
:focus:not(:focus-visible){outline:none;}

/* ===================== REDUCED MOTION ===================== */
@media(prefers-reduced-motion:reduce){
  .hero{animation:none;}
  *{transition-duration:0.01ms !important;animation-duration:0.01ms !important;}
}

/* ===================== TECHNOLOGY TEASER ===================== */
.section-tech-teaser{
  background:linear-gradient(160deg,var(--abyss) 0%,var(--deep-navy) 100%);
  color:white;
  text-align:center;
  position:relative;
  overflow:hidden;
  border-top:1px solid rgba(255,255,255,0.04);
}
.section-tech-teaser::before{
  content:"";
  position:absolute;
  width:600px;height:600px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(20,133,220,0.12) 0%,transparent 70%);
  top:-100px;left:-200px;
  pointer-events:none;
}
.section-tech-teaser::after{
  content:"";
  position:absolute;
  width:500px;height:500px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(16,200,192,0.10) 0%,transparent 70%);
  bottom:-100px;right:-150px;
  pointer-events:none;
}
.tech-teaser-inner{position:relative;z-index:1;}
.eyebrow-cyan{
  font-size:0.78rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;
  color:var(--cyan);margin-bottom:14px;
}
.tech-teaser-h2{
  font-size:clamp(1.6rem,3.5vw,2.4rem);
  color:white;max-width:700px;margin:0 auto 20px auto;
  line-height:1.25;
}
.tech-teaser-lead{
  max-width:700px;margin:0 auto 50px auto;
  color:var(--silver);font-size:1rem;line-height:1.75;
}
.tech-card-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:28px;margin-bottom:48px;
}
@media(max-width:768px){.tech-card-grid{grid-template-columns:1fr;}}
.tech-card{
  background:rgba(255,255,255,0.04);
  border:1px solid rgba(255,255,255,0.08);
  border-radius:14px;padding:32px 26px;
  text-align:center;
  transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;
}
.tech-card:hover{
  transform:translateY(-5px);
  box-shadow:0 16px 40px rgba(0,0,0,0.4);
  border-color:rgba(68,238,224,0.25);
}
.tech-card-icon{width:48px;height:48px;margin:0 auto 16px auto;}
.tech-card-icon svg{width:100%;height:100%;}
.tech-card-subtitle{
  font-size:0.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;
  color:var(--teal);margin-bottom:8px;
}
.tech-card-title{color:white;font-size:1.15rem;margin:0 0 12px 0;}
.tech-card-desc{color:var(--silver);font-size:0.92rem;line-height:1.65;margin:0;}
.tech-teaser-cta{margin-top:8px;}

/* ===================== COOKIE BANNER ===================== */
#cookie-banner{
  position:fixed;bottom:0;left:0;right:0;z-index:9000;
  padding:16px 20px;
  background:white;
  box-shadow:0 -4px 24px rgba(0,0,0,0.14);
  border-top:1px solid #E5E7EB;
  transition:transform 0.4s cubic-bezier(0.4,0,0.2,1);
}
.cookie-banner-inner{
  max-width:1200px;margin:0 auto;
  display:flex;align-items:center;justify-content:space-between;
  gap:20px;flex-wrap:wrap;
}
.cookie-banner-text{
  color:#374151;font-size:0.9rem;line-height:1.6;flex:1;min-width:260px;
}
.cookie-banner-text strong{color:#111827;}
.cookie-banner-text a{color:#054AAA;text-decoration:underline;}
.cookie-banner-actions{display:flex;gap:12px;align-items:center;flex-shrink:0;}
.cookie-btn-accept{padding:9px 20px;font-size:0.9rem;white-space:nowrap;}
.cookie-btn-decline{
  background:none;border:1px solid #D1D5DB;color:#6B7280;
  padding:9px 20px;border-radius:6px;cursor:pointer;font-size:0.9rem;
  font-family:inherit;transition:background 0.2s ease,color 0.2s ease;
  white-space:nowrap;
}
.cookie-btn-decline:hover{background:#F3F4F6;color:#374151;}

/* Footer cookie settings button */
.footer-cookie-btn{
  background:none;border:none;color:#E5E7EB;cursor:pointer;
  font-size:inherit;font-family:inherit;padding:0;
  text-decoration:none;transition:color 0.2s;
}
.footer-cookie-btn:hover{color:#10C8C0;}
