/* ============================================================
   CETIMOL — Moldes y Utillaje · PWA stylesheet
   Palette: navy #003366 · dark navy #121F32 · cyan #0B98BB
   ============================================================ */

:root{
  --navy:#003366;
  --navy-2:#0a4a8a;
  --navy-dark:#121F32;
  --cyan:#0B98BB;
  --cyan-soft:#e3f4fb;
  --blue-soft:#6B8FB2;
  --ink:#1c2733;
  --muted:#5a6a7c;
  --line:#e3e9f0;
  --light:#f2f6fa;
  --white:#ffffff;
  --ok:#1e8e5a;
  --radius:14px;
  --radius-sm:8px;
  --shadow:0 10px 30px rgba(18,31,50,.10);
  --shadow-lg:0 18px 45px rgba(18,31,50,.16);
  --font-body:"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
  --font-display:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;
  --maxw:1200px;
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.6;font-size:17px}
img{max-width:100%;height:auto;display:block}
a{color:var(--navy);text-decoration:none}
a:hover{color:var(--cyan)}
ul{list-style:none}
h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--navy-dark);line-height:1.15;font-weight:700}
.container{max-width:var(--maxw);margin:0 auto;padding:0 20px}
.section{padding:72px 0}
.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--cyan);margin-bottom:10px}
.h-sec{font-size:clamp(1.7rem,3.4vw,2.5rem);margin-bottom:14px}
.lead{font-size:1.1rem;color:var(--muted);max-width:760px}
.center{text-align:center}.center .lead{margin:0 auto}
.muted{color:var(--muted)}
.cyan{color:var(--cyan)}

/* ---------- Buttons ---------- */
.btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--navy);color:#fff;border:2px solid var(--navy);
  padding:.72rem 1.5rem;border-radius:999px;font-weight:600;font-size:.98rem;cursor:pointer;transition:.2s;line-height:1.2}
.btn:hover{background:var(--navy-2);border-color:var(--navy-2);color:#fff;transform:translateY(-1px)}
.btn-ghost{background:transparent;border-color:rgba(255,255,255,.6);color:#fff}
.btn-ghost:hover{background:#fff;color:var(--navy);border-color:#fff}
.btn-cyan{background:var(--cyan);border-color:var(--cyan)}
.btn-cyan:hover{background:#087fa0;border-color:#087fa0;color:#fff}
.btn-outline{background:transparent;border-color:var(--navy);color:var(--navy)}
.btn-outline:hover{background:var(--navy);color:#fff}
.btn.small{padding:.45rem 1.1rem;font-size:.88rem}

/* ---------- Header ---------- */
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);
  border-bottom:1px solid var(--line);box-shadow:0 2px 12px rgba(18,31,50,.05)}
.header-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:78px}
.brand{display:flex;align-items:center;gap:12px}
.brand img{height:44px;width:auto}
.brand .brand-name{font-weight:800;color:var(--navy);font-family:var(--font-display);font-size:1.15rem;line-height:1.05;display:none}
.main-nav{display:flex;align-items:center;gap:6px}
.main-nav a.nav-link{padding:.55rem .85rem;border-radius:8px;font-weight:600;font-size:.98rem;color:var(--navy-dark)}
.main-nav a.nav-link:hover,.main-nav a.nav-link.active{color:var(--navy);background:var(--cyan-soft)}
.header-actions{display:flex;align-items:center;gap:12px}
.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}
.lang-switch a{padding:.32rem .7rem;font-size:.8rem;font-weight:700;color:var(--muted)}
.lang-switch a.active{background:var(--navy);color:#fff}
.btn-cta{white-space:nowrap}
.nav-toggle{display:none;background:none;border:0;cursor:pointer;width:44px;height:44px;border-radius:8px;position:relative}
.nav-toggle span{position:absolute;left:10px;right:10px;height:2px;background:var(--navy);border-radius:2px;transition:.25s}
.nav-toggle span:nth-child(1){top:14px}.nav-toggle span:nth-child(2){top:21px}.nav-toggle span:nth-child(3){top:28px}
body.nav-open .nav-toggle span:nth-child(1){top:21px;transform:rotate(45deg)}
body.nav-open .nav-toggle span:nth-child(2){opacity:0}
body.nav-open .nav-toggle span:nth-child(3){top:21px;transform:rotate(-45deg)}
@media (max-width:1020px){
  .nav-toggle{display:block}
  .main-nav{position:fixed;inset:78px 0 auto 0;background:#fff;flex-direction:column;align-items:stretch;
    padding:18px 20px 26px;gap:4px;border-bottom:1px solid var(--line);box-shadow:var(--shadow);
    transform:translateY(-120%);transition:.28s;opacity:0;pointer-events:none}
  body.nav-open .main-nav{transform:none;opacity:1;pointer-events:auto}
  .main-nav a.nav-link{padding:.9rem .7rem;border-bottom:1px solid var(--line);border-radius:0}
  .btn-cta{display:none}
}
@media (min-width:1021px){ .main-nav .btn{display:none} }
@media (max-width:560px){ .header-in{height:66px} .brand img{height:38px} }

/* ---------- Hero ---------- */
.hero{background:radial-gradient(1100px 500px at 85% -10%,#0a4a8a 0%,var(--navy) 40%,var(--navy-dark) 100%);
  color:#fff;padding:96px 0 90px;position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;opacity:.5;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M60 6l48 27v54L60 114 12 87V33z' fill='none' stroke='%23ffffff' stroke-opacity='.06' stroke-width='2'/%3E%3C/svg%3E");
  background-size:120px}
.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}
.hero h1{color:#fff;font-size:clamp(2.1rem,5vw,3.5rem);font-weight:800;margin-bottom:18px;letter-spacing:-.01em}
.hero h1 .hl{color:var(--cyan)}
.hero p.sub{color:#dbe7f5;font-size:1.15rem;max-width:560px;margin-bottom:26px}
.hero .cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}
.hero-stats{display:flex;gap:26px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.18);padding-top:22px}
.stat b{display:block;font-family:var(--font-display);font-size:2.2rem;font-weight:800;color:#fff}
.stat b em{font-style:normal;color:var(--cyan)}
.stat span{color:#c7d6e8;font-size:.92rem}
.hero-media img{border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;object-fit:cover;aspect-ratio:4/3}
@media (max-width:920px){ .hero{padding:64px 0} .hero .container{grid-template-columns:1fr} .hero-media{order:-1} }

/* ---------- Facility banner (BG_COLORES) ---------- */
.banner-fac{width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}

/* ---------- Category cards ---------- */
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 22px;text-align:center;
  transition:.22s;box-shadow:0 2px 8px rgba(18,31,50,.04)}
.card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--cyan)}
.card .ico{width:74px;height:74px;margin:0 auto 16px;border-radius:20px;background:var(--cyan-soft);
  display:flex;align-items:center;justify-content:center}
.card .ico svg{width:40px;height:40px;color:var(--navy);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.card h3{font-size:1.22rem;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}
.card p{color:var(--muted);font-size:.98rem}
.card .more{display:inline-block;margin-top:14px;font-weight:700;color:var(--navy);font-size:.9rem}
.card:hover .more{color:var(--cyan)}

/* ---------- Split / about ---------- */
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.split.rev .col-a{order:2}
.split img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.chip{background:var(--cyan-soft);color:var(--navy);font-weight:600;padding:.5rem 1rem;border-radius:999px;font-size:.92rem}
.chip b{color:var(--navy-dark)}
@media (max-width:920px){ .split{grid-template-columns:1fr;gap:26px} .split.rev .col-a{order:0} }

/* ---------- Feature bullets ---------- */
.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:34px}
.feature{background:#fff;border:1px solid var(--line);border-left:4px solid var(--cyan);border-radius:var(--radius-sm);
  padding:20px 22px;box-shadow:0 2px 8px rgba(18,31,50,.04)}
.feature h4{font-size:1.02rem;margin-bottom:6px;display:flex;gap:10px;align-items:center}
.feature h4 svg{flex:none;color:var(--cyan)}
.feature p{color:var(--muted);font-size:.96rem}

/* ---------- Contact strip ---------- */
.contact-strip{background:var(--navy-dark);color:#fff;border-radius:var(--radius);padding:34px;
  display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center;box-shadow:var(--shadow-lg)}
.contact-strip h3{color:#fff;font-size:1.4rem;margin-bottom:6px}
.contact-strip .row{display:flex;gap:26px;flex-wrap:wrap;align-items:center}
.citem{display:flex;gap:12px;align-items:center}
.citem svg{stroke:var(--cyan);flex:none}
.citem b{display:block;color:#fff;font-size:1.05rem}
.citem span{color:#b9c9dd;font-size:.88rem}

/* ---------- Forms ---------- */
.form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form-grid .full{grid-column:1/-1}
.field label{font-weight:600;font-size:.9rem;color:var(--navy-dark);display:block;margin-bottom:6px}
.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);
  padding:.78rem .9rem;font:inherit;font-size:.98rem;background:var(--white);color:var(--ink);transition:.15s}
.field input:focus,.field textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,51,102,.12)}
.field textarea{min-height:130px;resize:vertical}
.form-note{font-size:.82rem;color:var(--muted);margin-top:10px}
.form-split{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start;margin-top:44px}
@media(max-width:900px){.form-split{grid-template-columns:1fr}}
.form-msg.ok{display:none;background:#e7f6ee;color:var(--ok);border:1px solid #bfe8d1;border-radius:var(--radius-sm);padding:14px 16px;margin-top:14px}

/* ---------- Products anchor nav ---------- */
.subnav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 34px;position:sticky;top:96px;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);padding:10px 0}
.subnav a{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:.5rem 1.1rem;
  font-weight:600;font-size:.92rem;color:var(--navy-dark);background:#fff}
.subnav a svg{width:18px;height:18px;color:var(--navy);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.subnav a:hover,.subnav a.active{border-color:var(--navy);color:var(--navy);background:var(--cyan-soft)}

/* ---------- Product sections ---------- */
.pblock{padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:150px}
.pblock:first-of-type{border-top:0}
.pblock-head{display:flex;gap:20px;align-items:flex-start;margin-bottom:22px}
.pblock-head .tag{flex:none;width:64px;height:64px;border-radius:16px;background:var(--navy);color:#fff;
  display:flex;align-items:center;justify-content:center}
.pblock-head .tag svg{width:34px;height:34px;color:#fff;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pblock-head h2{font-size:clamp(1.5rem,3vw,2.2rem);text-transform:uppercase}
.pblock-head .sec-label{color:var(--cyan);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}
.pblock-head p{color:var(--muted);max-width:760px}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px}
.gallery figure{margin:0;position:relative;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:4/3;background:var(--light)}
.gallery img{width:100%;height:100%;object-fit:cover;transition:.35s}
.gallery figure:hover img{transform:scale(1.05)}
.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:linear-gradient(transparent,rgba(0,0,0,.65));
  color:#fff;font-size:.85rem;opacity:0;transition:.25s}
.gallery figure:hover figcaption{opacity:1}

/* ---------- Machinery ---------- */
.mach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:22px}
.mach{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 8px rgba(18,31,50,.04)}
.mach summary{list-style:none;cursor:pointer;padding:20px 22px;display:flex;gap:14px;align-items:center;font-weight:700;color:var(--navy-dark);font-family:var(--font-display)}
.mach summary::-webkit-details-marker{display:none}
.mach summary .n{flex:none;width:40px;height:40px;border-radius:10px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
.mach summary .chev{margin-left:auto;color:var(--cyan);transition:.2s}
.mach[open] summary .chev{transform:rotate(180deg)}
.mach .body{padding:4px 22px 22px}
.mach .body ul li{padding:7px 0 7px 26px;position:relative;color:var(--ink);border-top:1px dashed var(--line);font-size:.97rem}
.mach .body ul li:first-child{border-top:0}
.mach .body ul li::before{content:"";position:absolute;left:4px;top:14px;width:9px;height:9px;border-radius:50%;background:var(--cyan)}
.mach .body ul li b{color:var(--navy)}
.mach-note{background:var(--cyan-soft);border-left:4px solid var(--cyan);border-radius:var(--radius-sm);padding:18px 22px;margin-top:34px;color:var(--navy-dark)}

/* ---------- Cert badges ---------- */
.cert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:26px}
.cert{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px;text-align:center;box-shadow:0 2px 8px rgba(18,31,50,.04)}
.cert .badge{font-size:2.6rem;font-weight:800;color:var(--navy);font-family:var(--font-display);line-height:1}
.cert small{display:block;color:var(--muted);margin:8px 0 16px}
.doc-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}

/* ---------- News ---------- */
.news-card{display:grid;grid-template-columns:280px 1fr;gap:26px;background:#fff;border:1px solid var(--line);
  border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 8px rgba(18,31,50,.05)}
.news-card .media{background:var(--navy-dark);color:#fff;min-height:220px;display:flex;align-items:center;justify-content:center;padding:20px}
.news-card .media svg{color:var(--cyan);width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.news-card .content{padding:26px 26px 26px 0}
.news-card h3{font-size:1.4rem;margin-bottom:10px}
.news-meta{color:var(--muted);font-size:.85rem;margin-bottom:12px;display:flex;gap:14px;flex-wrap:wrap}
@media (max-width:820px){ .news-card{grid-template-columns:1fr} .news-card .content{padding:20px} }

/* ---------- Contact page ---------- */
.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin:30px 0}
.icard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 2px 8px rgba(18,31,50,.04)}
.icard .ico{width:52px;height:52px;border-radius:14px;background:var(--navy);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.icard .ico svg{width:26px;height:26px;stroke:#fff}
.icard h3{font-size:1.05rem;margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}
.icard p{color:var(--muted)}
.icard a.tel{font-size:1.5rem;font-weight:800;color:var(--navy);font-family:var(--font-display)}
.map-frame{border:0;width:100%;height:380px;border-radius:var(--radius);box-shadow:var(--shadow);display:block;background:var(--light)}

/* ---------- Page hero (interior) ---------- */
.page-hero{background:linear-gradient(120deg,var(--navy) 0%,var(--navy-2) 55%,#0b5b8a 100%);color:#fff;padding:64px 0 58px;position:relative;overflow:hidden}
.page-hero::before{content:"";position:absolute;inset:0;opacity:.45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M60 6l48 27v54L60 114 12 87V33z' fill='none' stroke='%23ffffff' stroke-opacity='.07' stroke-width='2'/%3E%3C/svg%3E");background-size:120px}
.page-hero .container{position:relative;z-index:2}
.page-hero h1{color:#fff;font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:8px}
.page-hero p{color:#d7e4f3;max-width:720px}
.crumbs{font-size:.85rem;color:#a9c3e0;margin-bottom:10px}
.crumbs a{color:#d7e4f3}.crumbs a:hover{color:#fff}

/* ---------- Footer ---------- */
.site-footer{background:var(--navy-dark);color:#c6d3e3;margin-top:0}
.foot-top{padding:60px 0 36px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px}
.foot-brand img{height:56px;width:auto;margin-bottom:16px}
.foot-brand p{font-size:.95rem;max-width:280px}
.foot h4{color:#fff;font-size:1.02rem;margin-bottom:18px;text-transform:uppercase;letter-spacing:.05em}
.foot ul li{margin-bottom:10px}
.foot ul a{color:#c6d3e3;font-size:.96rem;display:inline-flex;gap:8px;align-items:center}
.foot ul a:hover{color:#fff}
.foot ul a svg{stroke:var(--cyan);flex:none}
.foot-contact li{display:flex;gap:10px;margin-bottom:12px;font-size:.95rem}
.foot-contact svg{stroke:var(--cyan);flex:none;margin-top:3px}
.foot-contact b{color:#fff;font-weight:600}
.foot-grants{margin-top:34px;border-top:1px solid rgba(255,255,255,.12);padding-top:26px}
.grant-block{display:flex;gap:26px;flex-wrap:wrap;align-items:center;font-size:.8rem;color:#9db1c9;margin-bottom:22px}
.grant-block img{height:52px;width:auto;object-fit:contain}
.grant-block img.h-lg{height:64px}
.grant-block small{display:block}
.foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:.85rem;color:#93a7be;
  display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.foot-bottom a{color:#c6d3e3}
@media (max-width:980px){ .foot-top{grid-template-columns:1fr 1fr} }
@media (max-width:640px){ .foot-top{grid-template-columns:1fr} }

/* ---------- Photo placeholder (missing photos) ---------- */
img.ph-fallback{opacity:.9}
.ph-wrap{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:linear-gradient(135deg,#eaf1f8,#d6e3f0);
  display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed #b9cbdd;color:#7f96ad;text-align:center;padding:20px}

/* ---------- Misc ---------- */
.tagline-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(11,152,187,.16);color:#7fe0f5;border:1px solid rgba(11,152,187,.4);
  padding:.4rem 1rem;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}
.divider-label{display:flex;align-items:center;gap:16px;margin:8px 0 26px;color:var(--navy);text-transform:uppercase;font-weight:800;letter-spacing:.06em;font-family:var(--font-display)}
.divider-label::before,.divider-label::after{content:"";flex:1;height:1px;background:var(--line)}
.video-wrap{position:relative;padding-top:56.25%;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.aviso{font-size:.85rem;color:var(--muted)}
.back2top{position:fixed;right:18px;bottom:18px;width:46px;height:46px;border-radius:50%;background:var(--navy);color:#fff;
  display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);z-index:90;border:0;cursor:pointer;opacity:0;pointer-events:none;transition:.25s}
.back2top.show{opacity:1;pointer-events:auto}
.back2top svg{color:#fff}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* ---------- Skip link ---------- */
.skip{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:.7rem 1.2rem;border-radius:0 0 8px 0;z-index:200}
.skip:focus{left:0;color:#fff}

/* ---------- Cookie bar ---------- */
.cookiebar{position:fixed;left:14px;right:14px;bottom:14px;z-index:300;background:var(--navy-dark);color:#dbe6f2;
  border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-width:760px;margin:0 auto}
.cookiebar-in{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 22px;flex-wrap:wrap}
.cookiebar p{font-size:.9rem;max-width:520px}
.cookiebar-actions{display:flex;gap:12px;align-items:center}
.cookiebar a{color:var(--cyan);font-weight:600;font-size:.9rem}
.cookiebar a:hover{color:#7fe0f5}

/* ---------- Noscript fallback nav ---------- */
.noscript-nav{display:none}
noscript .noscript-nav{display:block;background:var(--navy-dark);color:#fff;padding:10px 20px;font-size:.9rem}
noscript .noscript-nav a{color:#fff;margin-right:14px;white-space:nowrap}
noscript .noscript-footer{display:block;background:var(--navy-dark);color:#9db1c9;padding:18px 20px;font-size:.85rem}
noscript .noscript-footer a{color:var(--cyan)}
