/* iSmart.ro — instalații smart home
   Paletă: tencuială (fundal), cerneală (text), lampă (stare aprinsă / acțiune), circuit (linkuri) */

@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-display:swap;font-weight:200 800;src:url(fonts/bricolage-grotesque-latin-ext-wght-normal.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:"Bricolage Grotesque";font-style:normal;font-display:swap;font-weight:200 800;src:url(fonts/bricolage-grotesque-latin-wght-normal.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:"Instrument Sans";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/instrument-sans-latin-ext-400-normal.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:"Instrument Sans";font-style:normal;font-display:swap;font-weight:400;src:url(fonts/instrument-sans-latin-400-normal.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:"Instrument Sans";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/instrument-sans-latin-ext-500-normal.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:"Instrument Sans";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/instrument-sans-latin-500-normal.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:"Instrument Sans";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/instrument-sans-latin-ext-600-normal.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:"Instrument Sans";font-style:normal;font-display:swap;font-weight:600;src:url(fonts/instrument-sans-latin-600-normal.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{
  --plaster:#F3F4F1;
  --paper:#FFFFFF;
  --ink:#182430;
  --graphite:#56616C;
  --line:#D9DDDA;
  --lamp:#F4B53F;
  --lamp-soft:#FCE8BC;
  --circuit:#2B5AA6;
  --night:#1E2A36;

  --display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;
  --body:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;

  --s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--s9:7rem;
  --wrap:72rem;
  --gutter:clamp(1rem,4vw,2rem);
  --r-sm:6px;--r-md:14px;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}
body{margin:0;background:var(--plaster);color:var(--ink);font:400 1.0625rem/1.6 var(--body);font-feature-settings:"ss01"}
img,svg{display:block;max-width:100%}
a{color:var(--circuit);text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--circuit);outline-offset:3px;border-radius:4px}
::selection{background:var(--lamp-soft)}

h1,h2,h3{font-family:var(--display);font-weight:650;letter-spacing:-.02em;line-height:1.08;margin:0 0 var(--s4);font-variation-settings:"wdth" 92}
h1{font-size:clamp(2.4rem,5.6vw,4.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}
h2{font-size:clamp(1.75rem,3.4vw,2.6rem)}
h3{font-size:1.3rem;letter-spacing:-.01em;line-height:1.2}
p{margin:0 0 var(--s4);max-width:62ch}
.lead{font-size:clamp(1.125rem,1.6vw,1.3rem);color:var(--graphite);line-height:1.55;max-width:46ch}
.muted{color:var(--graphite)}

.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}
.section{padding-block:clamp(var(--s7),8vw,var(--s9))}
.section--paper{background:var(--paper);border-block:1px solid var(--line)}
.section--night{background:var(--night);color:#E9ECEF}
.section--night .muted,.section--night .lead{color:#AEB8C2}
.section-head{margin-bottom:var(--s7);max-width:44rem}

.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:var(--s3) var(--s4);z-index:100}
.skip:focus{left:var(--s4);top:var(--s4)}

/* Butoane */
.btn{display:inline-flex;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:999px;font:600 1rem/1 var(--body);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
.btn--lamp{background:var(--lamp);color:var(--ink)}
.btn--lamp:hover{background:#F7C561}
.btn--ghost{border-color:var(--ink);color:var(--ink);background:transparent}
.btn--ghost:hover{background:var(--ink);color:var(--paper)}
.section--night .btn--ghost{border-color:#E9ECEF;color:#E9ECEF}
.section--night .btn--ghost:hover{background:#E9ECEF;color:var(--night)}
.actions{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}

/* Antet */
.site-header{position:sticky;top:0;z-index:50;background:rgba(243,244,241,.92);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}
.site-header .wrap{display:flex;align-items:center;gap:var(--s5);min-height:4.25rem}
.brand{display:flex;align-items:center;gap:.55rem;color:var(--ink);text-decoration:none;font:700 1.45rem/1 var(--display);letter-spacing:-.03em;margin-right:auto}
.brand svg{width:30px;height:30px}
.nav ul{display:flex;gap:var(--s1);list-style:none;margin:0;padding:0}
.nav a{display:block;padding:var(--s2) var(--s3);border-radius:var(--r-sm);color:var(--ink);text-decoration:none;font-weight:500}
.nav a:hover{background:rgba(24,36,48,.06)}
.nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--lamp)}
.header-call{min-height:42px;padding:0 var(--s4);font-size:.95rem}
.nav-toggle{display:none;background:none;border:0;padding:var(--s2);margin-right:calc(var(--s2)*-1);color:var(--ink);cursor:pointer}
.nav-toggle svg{width:28px;height:28px}

@media (max-width:860px){
  .nav-toggle{display:block}
  .header-call{display:none}
  .nav{position:fixed;inset:4.25rem 0 auto 0;background:var(--plaster);border-bottom:1px solid var(--line);padding:var(--s3) var(--gutter) var(--s5);display:none}
  .nav.is-open{display:block}
  .nav ul{flex-direction:column}
  .nav a{padding:var(--s3) var(--s2);font-size:1.15rem}
  .nav .btn{margin-top:var(--s3);width:100%;justify-content:center}
}
@media (min-width:861px){ .nav .nav-call{display:none} }

/* Hero */
.hero{padding-block:clamp(var(--s6),6vw,var(--s8)) clamp(var(--s7),7vw,var(--s9))}
.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(var(--s6),5vw,var(--s8));align-items:center}
.hero h1{max-width:12ch}
.hero-note{margin-top:var(--s5);font-size:.95rem;color:var(--graphite)}
@media (max-width:920px){.hero .wrap{grid-template-columns:1fr}}

/* Demo plan casă */
.home-demo{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);transition:background-color .6s}
.home-demo[data-dark="true"]{background:var(--night);border-color:var(--night)}
.scenes{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s4)}
.scene-btn{flex:1 1 auto;min-height:44px;padding:0 var(--s4);border-radius:999px;border:1.5px solid var(--line);background:var(--plaster);color:var(--ink);font:600 .95rem/1 var(--body);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
.scene-btn:hover{border-color:var(--ink)}
.scene-btn[aria-pressed="true"]{background:var(--lamp);border-color:var(--lamp);color:var(--ink)}
.home-demo[data-dark="true"] .scene-btn:not([aria-pressed="true"]){background:transparent;border-color:#3A4856;color:#E9ECEF}
.plan{width:100%;height:auto}
.plan .wall{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:square}
.plan .room{fill:#F7F8F6;transition:fill .6s}
.plan .room-label{font:600 13px var(--body);fill:var(--graphite)}
.plan .glow{fill:url(#glow);opacity:0;transition:opacity .6s}
.plan .bulb{fill:#C9CED2;stroke:var(--ink);stroke-width:1.5;transition:fill .4s}
.plan .blind{stroke:var(--circuit);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .8s ease,opacity .4s}
.plan .window{stroke:#9DB4D6;stroke-width:5}
.plan .lock{fill:none;stroke:var(--graphite);stroke-width:2}
.plan .lock-shackle{transition:transform .4s}
.plan .sensor{fill:var(--graphite);transition:fill .4s}
.plan .door-arc{fill:none;stroke:#B9C0C5;stroke-width:1.2;stroke-dasharray:3 3}
.plan .on .glow{opacity:1}
.plan .on .bulb{fill:var(--lamp)}
.plan .dim .glow{opacity:.4}
.plan .dim .bulb{fill:#F7D58F}
.home-demo[data-dark="true"] .room{fill:#2A3744}
.home-demo[data-dark="true"] .wall{stroke:#0F171F}
.home-demo[data-dark="true"] .room-label{fill:#8C99A6}
.plan[data-blinds="down"] .blind{stroke-dashoffset:0}
.plan[data-blinds="up"] .blind{stroke-dashoffset:var(--len)}
.plan[data-armed="true"] .sensor{fill:#D9534F}
.plan[data-armed="true"] .lock-shackle{transform:translateY(3px)}
.status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);margin:var(--s4) 0 0;padding:0}
.status div{background:var(--plaster);border-radius:var(--r-sm);padding:var(--s2) var(--s3)}
.status dt{font-size:.78rem;color:var(--graphite)}
.status dd{margin:0;font:650 1.05rem/1.3 var(--display)}
.home-demo[data-dark="true"] .status div{background:#2A3744}
.home-demo[data-dark="true"] .status dt{color:#8C99A6}
.home-demo[data-dark="true"] .status dd{color:#E9ECEF}
.demo-caption{margin:var(--s3) 0 0;font-size:.9rem;color:var(--graphite)}
.home-demo[data-dark="true"] .demo-caption{color:#8C99A6}
@media (max-width:520px){.status{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Liste de sisteme */
.systems{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:0;border-top:1px solid var(--line)}
.system{padding:var(--s6) var(--s5) var(--s6) 0;border-bottom:1px solid var(--line)}
.system svg{width:40px;height:40px;margin-bottom:var(--s4);color:var(--ink)}
.system p{color:var(--graphite);margin:0}
@media (min-width:700px){
  .systems{column-gap:var(--s6)}
}

/* Pași proces — secvență reală, deci numerotată */
.steps{list-style:none;margin:0;padding:0;counter-reset:pas;display:grid;gap:0}
.steps li{counter-increment:pas;display:grid;grid-template-columns:3.5rem 1fr;gap:var(--s4);padding:var(--s5) 0;border-top:1px solid rgba(255,255,255,.12)}
.steps li::before{content:counter(pas);font:700 2rem/1 var(--display);color:var(--lamp)}
.steps h3{margin-bottom:var(--s2)}
.steps p{margin:0}
@media (min-width:900px){
  .steps{grid-template-columns:repeat(5,1fr);gap:var(--s5)}
  .steps li{grid-template-columns:1fr;gap:var(--s3);border-top:2px solid var(--lamp)}
}

/* Două coloane text */
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--s6),6vw,var(--s8));align-items:start}
@media (max-width:820px){.split{grid-template-columns:1fr}}

.checks{list-style:none;padding:0;margin:0}
.checks li{position:relative;padding:var(--s3) 0 var(--s3) 2rem;border-bottom:1px solid var(--line)}
.checks li::before{content:"";position:absolute;left:0;top:1.05rem;width:14px;height:14px;border-radius:50%;background:var(--lamp);box-shadow:0 0 0 4px var(--lamp-soft)}
.checks strong{display:block}

/* Comparație fir vs. wireless */
.compare{width:100%;border-collapse:collapse;font-size:1rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}
.compare th,.compare td{text-align:left;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);vertical-align:top}
.compare thead th{font:650 1.05rem/1.2 var(--display);background:var(--plaster)}
.compare tbody th{font-weight:600;width:28%}
.table-scroll{overflow-x:auto;border-radius:var(--r-md)}

/* Pagini interioare */
.page-head{padding-block:clamp(var(--s6),6vw,var(--s8)) var(--s6)}
.page-head h1{max-width:18ch}
.service{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:var(--s6);padding-block:var(--s7);border-top:1px solid var(--line)}
.service:first-child{border-top:0;padding-top:0}
.service-title svg{width:48px;height:48px;margin-bottom:var(--s4)}
.service ul{margin:0 0 var(--s4);padding-left:1.2rem}
.service li{margin-bottom:var(--s2)}
.service li::marker{color:var(--lamp)}
@media (max-width:760px){.service{grid-template-columns:1fr;gap:var(--s3)}}

.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--s5)}
.package{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s6) var(--s5)}
.package .tag{display:inline-block;font-size:.85rem;color:var(--graphite);margin-bottom:var(--s3)}
.package ul{padding-left:1.2rem;margin:var(--s4) 0 0}
.package li{margin-bottom:var(--s2)}
.package li::marker{color:var(--lamp)}

.faq details{border-bottom:1px solid var(--line);padding:var(--s4) 0}
.faq summary{cursor:pointer;font:650 1.15rem/1.3 var(--display);list-style:none;display:flex;justify-content:space-between;gap:var(--s4)}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";font-weight:400;font-size:1.5rem;line-height:1;transition:transform .2s}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{margin:var(--s3) 0 0;color:var(--graphite)}

/* Formular */
.form{display:grid;gap:var(--s4);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(var(--s5),4vw,var(--s6))}
.field{display:grid;gap:var(--s2)}
.field label,.field legend{font-weight:600;font-size:.98rem}
.field .hint{font-size:.88rem;color:var(--graphite);font-weight:400}
.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);background:var(--plaster);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:.7rem .85rem;min-height:48px}
.field textarea{min-height:8rem;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--circuit);box-shadow:0 0 0 3px rgba(43,90,166,.2)}
.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}
@media (max-width:560px){.field-row{grid-template-columns:1fr}}
fieldset.field{border:0;padding:0;margin:0}
.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}
.chips label{display:inline-flex;align-items:center;gap:var(--s2);padding:.5rem .85rem;border:1.5px solid var(--line);border-radius:999px;font-weight:500;cursor:pointer;background:var(--plaster)}
.chips input{accent-color:var(--ink);width:1rem;height:1rem;min-height:0}
.chips label:has(input:checked){border-color:var(--ink);background:var(--lamp-soft)}
.consent{display:flex;gap:var(--s3);align-items:flex-start;font-size:.95rem}
.consent input{margin-top:.3rem;width:1.1rem;height:1.1rem;accent-color:var(--ink);flex:none}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.form-error{background:#FBE9E7;border:1px solid #E8B4AC;color:#7A2418;border-radius:var(--r-sm);padding:var(--s3) var(--s4);margin:0}

.contact-list{list-style:none;padding:0;margin:0}
.contact-list li{padding:var(--s4) 0;border-bottom:1px solid var(--line)}
.contact-list span{display:block;font-size:.88rem;color:var(--graphite)}
.contact-list a,.contact-list strong{font:650 1.25rem/1.3 var(--display);color:var(--ink);text-decoration:none}
.contact-list a:hover{text-decoration:underline}

/* Rețele sociale */
.social{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}
.social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line);border-radius:50%;color:var(--ink);text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}
.social a:hover{border-color:var(--ink);background:var(--lamp);text-decoration:none}
.social svg{width:20px;height:20px}
.contact-list .social li{padding:0;border:0}
.social--footer{margin-top:var(--s4)}
.social--footer a{border-color:#3A4856;color:#E9ECEF}
.social--footer a:hover{border-color:var(--lamp);background:var(--lamp);color:var(--ink)}

.prose h2{font-size:1.5rem;margin-top:var(--s6)}
.prose ul{padding-left:1.2rem;max-width:62ch}
.prose li{margin-bottom:var(--s2)}

/* CTA final */
.cta-band .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--s5)}
.cta-band h2{max-width:35ch;margin:0}
.cta-band .actions{margin-top:0}

/* Subsol */
.site-footer{background:var(--night);color:#AEB8C2;padding-block:var(--s7) var(--s5);font-size:.95rem}
.site-footer a{color:#E9ECEF}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--s6)}
.footer-grid h3{color:#E9ECEF;font-size:1rem;margin-bottom:var(--s3)}
.footer-grid ul{list-style:none;margin:0;padding:0}
.footer-grid li{margin-bottom:var(--s2)}
.site-footer .brand{color:#E9ECEF;margin-bottom:var(--s3)}
.legal{margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid #33414F;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);font-size:.85rem}
.legal p{margin:0;max-width:none}
@media (max-width:760px){.footer-grid{grid-template-columns:1fr}}

/* Bara de apel pe mobil */
.call-bar{display:none}
@media (max-width:860px){
  .call-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:var(--s2);padding:var(--s2) var(--s3) calc(var(--s2) + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}
  .call-bar .btn{flex:1;justify-content:center;min-height:46px}
  body{padding-bottom:4.5rem}
}

/* Banner cookie-uri */
.cookie-banner{position:fixed;left:var(--s4);right:var(--s4);bottom:var(--s4);z-index:60;max-width:44rem;margin-inline:auto;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 12px 40px rgba(24,36,48,.18)}
.cookie-banner[hidden]{display:none}
.cookie-inner{padding:var(--s5)}
.cookie-banner h2{font-size:1.25rem;margin-bottom:var(--s2)}
.cookie-text p{font-size:.97rem;color:var(--graphite);margin:0}
.cookie-options{display:grid;gap:var(--s3);margin-top:var(--s4)}
.cookie-options[hidden]{display:none}
.cookie-options label{display:flex;gap:var(--s3);align-items:flex-start;font-size:.95rem;color:var(--graphite)}
.cookie-options strong{display:block;color:var(--ink)}
.cookie-options input{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--ink);flex:none}
.cookie-actions{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}
.cookie-actions .btn{min-height:44px;padding:0 var(--s4);font-size:.95rem}
.cookie-actions [hidden]{display:none}
.cookie-actions .btn--text{background:none;border-color:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:.2em;padding:0 var(--s2)}
.cookie-actions .btn--text:hover{text-decoration-thickness:2px}
@media (max-width:860px){.cookie-banner{bottom:calc(4.5rem + var(--s2));left:var(--s2);right:var(--s2)}.cookie-actions .btn{flex:1 1 auto;justify-content:center}}
.cookie-table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);font-size:.95rem}
.cookie-table th,.cookie-table td{text-align:left;padding:var(--s3);border-bottom:1px solid var(--line);vertical-align:top}
.cookie-table thead th{background:var(--plaster);font-weight:600}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{transition:none!important;animation:none!important}
}
