/* =====================================================================
   Duman Dijital — Pazaryeri entegrasyon paneli tanıtım sayfası
   Tokenlar ve yazı tipleri dumandijital.com ile aynıdır (core.css).
   ===================================================================== */

/* ---------- Yazı tipleri (self-host, latin + latin-ext) ---------- */
@font-face{font-family:"Anybody";font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:optional;src:url(/fonts/anybody-latin.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:"Anybody";font-style:normal;font-weight:100 900;font-stretch:50% 150%;font-display:optional;src:url(/fonts/anybody-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/host-grotesk-latin.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:"Host Grotesk";font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/host-grotesk-latin-ext.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Anybody Fallback";src:local("Arial");size-adjust:108%;ascent-override:96%;descent-override:24%;line-gap-override:0%}
@font-face{font-family:"Host Grotesk Fallback";src:local("Arial");size-adjust:100%;ascent-override:94%;descent-override:24%;line-gap-override:0%}

/* ---------- Tokenlar ---------- */
:root{
  --bg:#0A0B0C;
  --surface:#121416;
  --raised:#1C1F22;
  --muted:#8E9398;
  --body:#D8DBDE;
  --head:#F4F5F6;
  --ember:#FF5A1F;
  --ember-hover:#FF6B36;
  --on-ember:#0A0B0C;
  --line:rgba(244,245,246,.08);
  --line-2:rgba(244,245,246,.14);
  --line-3:rgba(244,245,246,.26);
  --ok:#5CC48E;
  --wait:#E3B55B;
  --new:#86B4F5;

  --f-display:"Anybody","Anybody Fallback",system-ui,sans-serif;
  --f-body:"Host Grotesk","Host Grotesk Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;

  --gut:clamp(16px,4vw,56px);
  --maxw:1320px;
  --hdr-h:68px;
  --ease:cubic-bezier(.16,.84,.24,1);
}

/* ---------- Temel ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color-scheme:dark;scroll-padding-top:calc(var(--hdr-h) + 16px)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
body{margin:0;background:var(--bg);color:var(--body);font:400 17px/1.62 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
h1,h2,h3,h4{margin:0;color:var(--head);font-family:var(--f-display);font-weight:700;font-stretch:94%;letter-spacing:-.012em}
p,ul,ol,figure{margin:0}
ul,ol{padding:0;list-style:none}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
svg{display:block}
::selection{background:var(--ember);color:var(--on-ember)}
:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.nowrap{white-space:nowrap}
.skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--head);color:var(--bg);padding:12px 18px;border-radius:6px;font-weight:600;transition:top .2s}
.skip:focus{top:12px}
.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}

/* Bölüm üst satırı */
.label{display:flex;align-items:center;gap:14px;font:500 12px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.label .n{font-family:var(--f-display);font-weight:600;letter-spacing:.04em;color:var(--body)}
.label::after{content:"";flex:0 0 40px;height:1px;background:var(--line-3)}

/* ---------- Butonlar ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--line-3);font:600 15.5px/1 var(--f-body);color:var(--head);white-space:nowrap;transition:background-color .25s,border-color .25s,color .25s}
.btn:hover{border-color:var(--head)}
.btn svg{width:16px;height:16px;flex:none;transition:transform .35s var(--ease)}
.btn:hover svg{transform:translateX(3px)}
.btn--ember{background:var(--ember);border-color:var(--ember);color:var(--on-ember)}
.btn--ember:hover{background:var(--ember-hover);border-color:var(--ember-hover)}
.btn--sm{height:42px;padding:0 18px;font-size:14.5px}

/* ---------- Üst bar ---------- */
.hdr{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid transparent;transition:border-color .25s}
.hdr.is-scrolled{border-bottom-color:var(--line)}
.hdr-in{display:flex;align-items:center;gap:24px;height:var(--hdr-h)}
.logo{display:inline-flex;align-items:center;gap:10px;color:var(--head);flex:none}
.logo svg{width:26px;height:26px}
.logo-t{font-family:var(--f-display);font-size:20px;line-height:1;letter-spacing:-.01em;display:flex;gap:5px;align-items:baseline}
.logo-t b{font-weight:760;font-stretch:96%}
.logo-t span{font-weight:300;font-stretch:96%;color:var(--body)}
.logo-tag{margin-left:4px;padding:5px 9px;border:1px solid var(--line-2);border-radius:6px;font:600 11px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.nav{margin-left:auto}
.nav ul{display:flex;gap:4px}
.nav a{display:block;padding:10px 14px;border-radius:8px;font-size:15px;font-weight:500;color:var(--body);transition:color .2s,background-color .2s}
.nav a:hover{color:var(--head);background:var(--surface)}
.hdr .btn{margin-left:8px}
@media (max-width:899px){
  .nav{display:none}
  .hdr .btn{margin-left:auto}
}
@media (max-width:439px){
  .logo-tag{display:none}
}

/* ---------- Hero ---------- */
.hero{padding-block:clamp(40px,7vw,96px) clamp(64px,8vw,112px)}
.hero-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,5vw,72px);align-items:center}
@media (min-width:980px){.hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}
.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;font:600 12.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.eyebrow::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--ember)}
.hero h1{font-size:clamp(30px,9.4vw,52px);font-weight:740;font-stretch:86%;line-height:.98;letter-spacing:-.02em;max-width:12em}
@media (min-width:980px){.hero h1{font-size:clamp(48px,4.9vw,74px)}}
.lead{margin-top:24px;max-width:33em;font-size:clamp(17px,1.5vw,19.5px);line-height:1.6;color:var(--body)}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.hero-facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:34px;padding-top:24px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}
.hero-facts li,.ticks li{position:relative;padding-left:24px}
.hero-facts li::before,.ticks li::before{content:"";position:absolute;left:2px;top:.42em;width:11px;height:6px;border-left:1.8px solid var(--ember);border-bottom:1.8px solid var(--ember);transform:rotate(-45deg)}

/* ---------- Yörünge (hero görseli) ----------
   8 pazaryeri tek halkada, 45° arayla. Halka çok yavaş döner; kutucuklar
   ters yönde döndürülerek hep dik kalır. Merkezden kutucuklara uzanan
   çizgilerde veri akışını anlatan kısa bir iz gidip gelir.
   Hareket yalnız prefers-reduced-motion: no-preference iken çalışır. */
.orbit-fig{position:relative;width:100%;max-width:540px;margin-inline:auto}
.orbit{position:relative;width:100%;aspect-ratio:1;container-type:inline-size;--r:38cqi;--spin:180s}
.orbit-bg,.spokes{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.orbit-bg circle{fill:none;vector-effect:non-scaling-stroke}
.o-guide{stroke:var(--line);stroke-width:1}
.o-track{stroke:var(--line-2);stroke-width:1}
.o-inner{stroke:var(--line-2);stroke-width:1;stroke-dasharray:2 5}
.spoke-base line{stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}
.spoke-flow line{stroke:var(--ember);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:8 400;stroke-dashoffset:8;opacity:0}
.ring{position:absolute;inset:0}
.node{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)))}
.up{position:absolute;left:0;top:0;width:0;height:0}
.chip{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:7px;padding:.6em .85em;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);color:var(--head);font:600 clamp(11px,2.85cqi,15px)/1 var(--f-body);letter-spacing:-.005em;white-space:nowrap}
.core{position:absolute;left:50%;top:50%;width:27cqi;aspect-ratio:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6cqi;border:1px solid var(--line-3);border-radius:22%;background:var(--surface);color:var(--head)}
.core svg{width:9.5cqi;height:9.5cqi}
.core span{font:600 clamp(11px,2.7cqi,14px)/1 var(--f-body);letter-spacing:.02em;color:var(--body)}
.orbit-toggle{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0 auto;padding:8px 12px;border:1px solid var(--line-2);border-radius:999px;font-size:13px;font-weight:500;color:var(--muted);transition:color .2s,border-color .2s}
.orbit-toggle:hover{color:var(--head);border-color:var(--line-3)}
.orbit-toggle svg{width:12px;height:12px}
.orbit-toggle .i-play,.orbit-toggle[data-paused="true"] .i-pause{display:none}
.orbit-toggle[data-paused="true"] .i-play{display:block}
.orbit-fig{display:flex;flex-direction:column}
.orbit-toggle[hidden]{display:none}

@keyframes spin{to{transform:rotate(360deg)}}
@keyframes spin-back{to{transform:rotate(-360deg)}}
@keyframes flow{
  0%{stroke-dashoffset:8;opacity:1}
  55%{stroke-dashoffset:-78;opacity:1}
  56%,100%{stroke-dashoffset:-78;opacity:0}
}
@media (prefers-reduced-motion:no-preference){
  .ring{animation:spin var(--spin) linear infinite}
  .up{animation:spin-back var(--spin) linear infinite}
  .spoke-flow line{animation:flow 4.8s cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--i) * .6s)}
  .orbit.is-paused .ring,.orbit.is-paused .up,.orbit.is-paused .spoke-flow line,
  .orbit.is-off .ring,.orbit.is-off .up,.orbit.is-off .spoke-flow line{animation-play-state:paused}
}

/* ---------- Bölümler ---------- */
.sec{padding-block:clamp(72px,9vw,128px)}
.sec--alt{background:var(--surface);border-block:1px solid var(--line)}
.sec-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}
.sec-head h2{margin-top:20px;font-size:clamp(32px,4.2vw,56px);line-height:1}
.sec-lead{margin-top:20px;font-size:clamp(16.5px,1.4vw,18.5px);color:var(--body);max-width:40em}
.note{margin-top:28px;max-width:52em;font-size:14.5px;color:var(--muted)}

/* Pazaryeri kartları */
.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}
.mp{display:flex;flex-direction:column;gap:6px;padding:12px 12px 22px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);transition:border-color .25s}
.mp:hover{border-color:var(--line-3)}
.mp h3,.mp p{padding-inline:10px}
/* Logolar özgün renkleriyle, açık zeminde; boyutlar eşit optik alan için HTML'deki width/height ile verilir */
.mp-logo{display:grid;place-items:center;height:72px;margin-bottom:14px;border-radius:8px;background:#fff}
.mp-logo img{max-width:80%;height:auto}
.mp h3{font:600 18px/1.2 var(--f-body);letter-spacing:-.005em}
.mp p{font-size:14.5px;line-height:1.5;color:var(--muted)}

/* Özellik satırları */
.feat{display:grid;gap:clamp(28px,4vw,64px);align-items:center;padding-block:clamp(36px,4.5vw,56px);border-top:1px solid var(--line)}
.feat:first-of-type{border-top:0;padding-top:0}
@media (min-width:900px){
  .feat{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}
  .feat--rev .feat-text{order:2}
}
.feat-k{font:600 12.5px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ember)}
.feat h3{margin-top:16px;font-size:clamp(26px,2.8vw,38px);line-height:1.05}
.feat-text>p:not(.feat-k){margin-top:18px;max-width:34em}
.ticks{display:grid;gap:10px;margin-top:22px;font-size:15.5px;color:var(--body)}

/* Temsili arayüz çizimleri */
.mock{border:1px solid var(--line-2);border-radius:14px;background:var(--bg);overflow:hidden;font-size:14px;color:var(--body)}
.mock-bar{display:flex;align-items:center;gap:16px;min-height:50px;padding:0 18px;border-bottom:1px solid var(--line)}
.mock-title{font-weight:600;color:var(--head)}
.mock-bar .sk{margin-left:auto}
.mock-body{padding:18px}
.mock figcaption{padding:10px 18px;border-top:1px solid var(--line);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.mock-sub{margin:22px 0 8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.sk{display:block;height:8px;border-radius:4px;background:rgba(244,245,246,.18)}
.sk.dim{background:rgba(244,245,246,.08)}
.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w70{width:70%}
.prod{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid var(--line)}
.thumb{flex:none;width:52px;height:52px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface)}
.prod-lines{display:grid;gap:9px;flex:1}
.prod-lines .sk{height:9px}
.chan-list li,.ord-list li{display:grid;grid-template-columns:minmax(84px,108px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}
.chan-list li:last-child,.ord-list li:last-child{border-bottom:0}
.cn{font-weight:600;color:var(--head);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pill{display:inline-block;padding:4px 9px;border:1px solid var(--line-2);border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--body)}
.pill--ok{color:var(--ok);border-color:rgba(92,196,142,.35);background:rgba(92,196,142,.08)}
.pill--wait{color:var(--wait);border-color:rgba(227,181,91,.35);background:rgba(227,181,91,.08)}
.pill--warn{color:#FF8A5C;border-color:rgba(255,90,31,.4);background:rgba(255,90,31,.08)}
.pill--new{color:var(--new);border-color:rgba(134,180,245,.35);background:rgba(134,180,245,.08)}
.rule{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rule-step{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);font-weight:600;color:var(--head);line-height:1.2}
.rule-step small{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.rule-step--on{border-color:var(--ember)}
.rule-arrow{width:24px;height:12px;color:var(--muted);flex:none}
.sync-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.sync-list li:last-child{border-bottom:0}
.sync-list .st{margin-left:auto;color:var(--muted);font-size:13px}
.dot{flex:none;width:8px;height:8px;border-radius:50%}
.dot--ok{background:var(--ok)}
.dot--wait{background:var(--wait)}
.tabs{display:flex;gap:16px;margin-left:auto;font-size:13px;color:var(--muted)}
.tab{padding-block:16px;border-bottom:2px solid transparent}
.tab--on{color:var(--head);border-bottom-color:var(--ember)}
.ord-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.mbtn{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--ember);color:var(--on-ember);font-size:13px;font-weight:600}
.mbtn--ghost{background:transparent;border:1px solid var(--line-3);color:var(--head)}
@media (max-width:479px){
  .rule{flex-direction:column;align-items:stretch}
  .rule-arrow{transform:rotate(90deg);align-self:center}
  .chan-list li,.ord-list li{grid-template-columns:minmax(0,1fr) auto}
  .chan-list .sk,.ord-list .sk{display:none}
  .tabs .tab:not(.tab--on){display:none}
}

/* Modül ızgarası */
.mod-h{margin-top:clamp(56px,7vw,88px);padding-top:clamp(40px,5vw,56px);border-top:1px solid var(--line);font-size:clamp(22px,2.2vw,28px);line-height:1.1}
.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin-top:28px}
.mod{padding:24px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg)}
.mod svg{width:26px;height:26px;fill:none;stroke:var(--ember);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.mod h4{margin-top:18px;font:600 17.5px/1.3 var(--f-body);letter-spacing:-.005em}
.mod p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--muted)}

/* Adımlar */
.steps{display:grid;gap:clamp(28px,3vw,40px);counter-reset:s}
@media (min-width:640px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1080px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
.step{padding-top:24px;border-top:1px solid var(--line-3)}
.step-n{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ember);border-radius:50%;font:700 17px/1 var(--f-display);color:var(--ember)}
.step h3{margin-top:22px;font:600 20px/1.25 var(--f-body)}
.step p{margin-top:10px;font-size:15.5px;color:var(--muted)}

/* SSS */
@media (min-width:980px){
  .faq-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}
  .faq-wrap .sec-head{position:sticky;top:calc(var(--hdr-h) + 32px)}
}
.faq{border-top:1px solid var(--line-2)}
.faq details{border-bottom:1px solid var(--line-2)}
.faq summary{position:relative;display:block;padding:22px 44px 22px 0;font:600 18px/1.4 var(--f-body);color:var(--head);cursor:pointer;list-style:none}
.faq summary::-webkit-details-marker{display:none}
.faq summary::before,.faq summary::after{content:"";position:absolute;right:6px;top:50%;width:14px;height:1.6px;background:var(--body);transition:transform .25s var(--ease)}
.faq summary::after{transform:rotate(90deg)}
.faq details[open] summary::after{transform:rotate(0)}
.faq summary:hover{color:#fff}
.faq summary:focus-visible{outline-offset:-2px}
.faq-a p{padding-bottom:24px;max-width:46em;color:var(--body)}

/* İletişim */
.cta{padding-block:clamp(80px,10vw,140px)}
.cta-in{display:grid;gap:clamp(36px,5vw,72px)}
@media (min-width:980px){.cta-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end}}
.cta h2{margin-top:20px;font-size:clamp(34px,4.6vw,62px);line-height:1}
.cta-text>p:not(.label){margin-top:20px;max-width:30em;font-size:18px}
.contact{border-top:1px solid var(--line-2)}
.contact-a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k i" "v i";align-items:center;gap:6px 16px;padding:22px 4px;border-bottom:1px solid var(--line-2);transition:color .2s}
.contact-k{grid-area:k;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.contact-v{grid-area:v;font:700 clamp(21px,2.6vw,34px)/1.1 var(--f-display);color:var(--head);overflow-wrap:anywhere;transition:color .2s}
.contact-a svg{grid-area:i;width:22px;height:22px;color:var(--muted);transition:transform .35s var(--ease),color .2s}
.contact-a:hover .contact-v,.contact-a:hover svg{color:var(--ember)}
.contact-a:hover svg{transform:translateX(4px)}
.cta-hours{grid-column:1/-1;font-size:14.5px;color:var(--muted)}
@media (min-width:980px){.cta-hours{grid-column:2}}

/* Alt bilgi */
.ftr{border-top:1px solid var(--line);padding-block:40px 48px}
.ftr-in{display:grid;gap:18px}
.ftr .logo svg{width:22px;height:22px}
.ftr .logo-t{font-size:17px}
.ftr-legal{margin-top:12px;font-size:14px;color:var(--muted)}
.ftr-small{max-width:60em;font-size:13px;line-height:1.55;color:var(--muted)}
.ftr-small a{text-decoration:underline;text-underline-offset:3px}
.ftr-small a:hover{color:var(--head)}
