/* Fundfy — www.fundfy.net
   Tokens from the Fundfy design system; layout converted from the Claude Design export. */

:root{
  --bg:#F6F7F4; --surface:#FFFFFF; --ink:#16241F; --ink-2:#5B6661; --muted:#98A39C;
  --primary:#16645A; --primary-hover:#0F4C44; --on-primary:#FFFFFF; --chip:#E6EEEA; --line:#E4E9E4;
  --dark-bg:#0D1918; --dark-ink:#EAF1F0; --dark-ink-2:#B4C5C2; --dark-muted:#91ACA9; --dark-line:#3B5451; --accent:#38B2A2;
  --font-sans:"Inter","Helvetica Neue",Arial,sans-serif;
  --radius-card:14px; --radius-button:14px; --radius-button-sm:11px;
  --ease:cubic-bezier(0.2,0.8,0.2,1);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{max-width:100%;display:block}
[hidden]{display:none!important}
a{color:var(--primary);text-decoration:none}
a:hover{color:var(--primary-hover)}
button{font-family:inherit}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}
.num{font-variant-numeric:tabular-nums}
.wrap{max-width:1200px;margin:0 auto;padding:0 20px}
.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- Header ---------- */
.header{position:sticky;top:0;z-index:50;background:var(--dark-bg);border-bottom:1px solid rgba(234,241,240,0.08);transition:background 220ms var(--ease),border-color 220ms var(--ease)}
.header__in{max-width:1200px;margin:0 auto;height:64px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.header__logo{display:flex;align-items:center}
.header__logo img{height:26px;width:auto}
.header__logo .logo-green{display:none}
.header__nav{display:flex;align-items:center;gap:28px}
.header__links{display:none;align-items:center;gap:28px}
.header__links a{color:#C6D0C8;font-size:15px;font-weight:500}
.header__links a:hover{color:var(--dark-ink)}
.header__actions{display:flex;align-items:center;gap:16px}
.header__login{color:var(--dark-ink);font-size:15px;font-weight:600}
.header__login:hover{color:#fff}
.btn-app{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 18px;border-radius:var(--radius-button-sm);background:var(--accent);color:#0B1E1C;font-size:14px;font-weight:700;white-space:nowrap;transition:transform 140ms var(--ease),background 140ms}
.btn-app:hover{color:#0B1E1C;background:#4CC4B4}
.btn-app:active{transform:scale(0.97)}
@media (min-width:820px){.header__links{display:flex}}
/* scrolled (light) state */
.header.is-light{background:var(--surface);border-bottom-color:var(--line)}
.header.is-light .logo-cream{display:none}
.header.is-light .logo-green{display:block}
.header.is-light .header__links a{color:var(--ink-2)}
.header.is-light .header__links a:hover{color:var(--ink)}
.header.is-light .header__login{color:var(--ink)}
.header.is-light .btn-app{background:var(--primary);color:var(--on-primary)}
.header.is-light .btn-app:hover{background:var(--primary-hover)}

/* ---------- Hero ---------- */
.hero{position:relative;background:radial-gradient(120% 90% at 78% 70%,#173A35 0%,#0F2220 45%,#0B1513 100%);color:var(--dark-ink);overflow:hidden}
.hero__in{max-width:1200px;margin:0 auto;padding:clamp(32px,6vw,80px) 20px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(36px,5vw,72px)}
.hero__copy{flex:1 1 520px;max-width:620px;display:flex;flex-direction:column;gap:clamp(18px,2.2vw,28px);padding-bottom:clamp(0px,4vw,72px);position:relative;z-index:5}
.hero__title{margin:0;font-size:clamp(36px,5vw,66px);line-height:1.04;font-weight:800;letter-spacing:-0.035em;text-wrap:balance}
.hero__title span{display:block}
.hero__title em,.dot{font-style:normal;color:var(--accent)}
.hero__lead{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--dark-ink-2);max-width:520px;text-wrap:pretty}
.hero__search{max-width:600px;width:100%;margin-top:4px;position:relative;z-index:20}
.final__search{position:relative;z-index:20}
.hero__popular{display:flex;flex-direction:column;gap:10px}
.hero__popular-label{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--dark-muted)}
.hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.chip-code{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;border:1px solid #2B4643;background:rgba(234,241,240,0.05);color:var(--dark-ink);font-size:14px;font-weight:700;letter-spacing:0.02em;transition:border-color 140ms,background 140ms}
.chip-code:hover{border-color:var(--accent);background:rgba(56,178,162,0.12);color:var(--dark-ink)}
.link-all{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 8px;color:var(--accent);font-size:14px;font-weight:600}
.link-all:hover{color:#6ED3C6}
.hero__phone{flex:1 1 320px;display:flex;justify-content:center;padding-bottom:clamp(40px,5vw,72px)}
.hero__band{border-top:1px solid rgba(234,241,240,0.1);background:#0B1513}
.hero__band-in{max-width:1200px;margin:0 auto;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}
.hero__stats{margin:0;font-size:14px;line-height:1.5;color:var(--dark-ink-2)}
.stores{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.store{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 12px;border-radius:var(--radius-button-sm);background:#000;border:1px solid var(--dark-line);color:#fff;transition:border-color 140ms}
.store:hover{color:#fff;border-color:var(--accent)}
.store svg{width:22px;height:22px;flex-shrink:0}
.store__txt{display:flex;flex-direction:column;line-height:1.1}
.store__txt small{font-size:10px;color:#C6D0C8}
.store__txt b{font-size:15px;font-weight:700}
.store--soon{background:transparent;opacity:0.5;cursor:default}
.store--soon:hover{border-color:var(--dark-line)}

/* Phone frame */
.phone{width:320px;height:670px;border-radius:55px;background:#050B0A;padding:10px;box-shadow:0 0 0 1.5px rgba(56,178,162,0.6),0 30px 70px rgba(0,0,0,0.55);flex-shrink:0}
.phone__screen{width:100%;height:100%;border-radius:45px;overflow:hidden;position:relative;background:var(--bg)}
.phone__screen img{width:100%;height:auto}
.phone__notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:90px;height:26px;border-radius:13px;background:#000}
.phone--sm{width:300px;height:628px;border-radius:52px;padding:9px;box-shadow:0 0 0 1.5px rgba(56,178,162,0.6)}
.phone--sm .phone__screen{border-radius:43px}
.phone--sm .phone__notch{top:9px;width:84px;height:24px;border-radius:12px}
@media (max-width:380px){.phone{width:280px;height:586px;border-radius:48px}.phone__screen{border-radius:40px}.phone--sm{width:270px;height:565px}}

/* ---------- Search ---------- */
.search{position:relative;width:100%;text-align:left}
.search__box{display:flex;align-items:center;gap:12px;height:64px;padding:0 12px 0 20px;background:var(--surface);border-radius:var(--radius-card);border:2px solid transparent;cursor:text;transition:border-color 140ms}
.search.is-focused .search__box{border-color:var(--primary)}
.search__box svg{width:22px;height:22px;color:var(--primary);flex-shrink:0}
.search__input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:18px;font-weight:500;color:var(--ink)}
.search__input::placeholder{color:var(--muted)}
.search__clear{display:none;width:36px;height:36px;border:none;border-radius:10px;background:var(--chip);color:var(--ink-2);font-size:14px;cursor:pointer;flex-shrink:0}
.search.has-q .search__clear{display:block}
.search--sm .search__box{height:52px;gap:10px;padding:0 8px 0 16px}
.search--sm .search__box svg{width:19px;height:19px}
.search--sm .search__input{font-size:16px}
.search--sm .search__clear{width:32px;height:32px;font-size:13px}
.search__panel{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;color:var(--ink);box-shadow:0 18px 40px rgba(13,25,24,0.18)}
.search.is-open .search__panel{display:block}
.search__head{display:flex;justify-content:space-between;gap:12px;padding:12px 16px 6px;font-size:11px;color:var(--muted)}
.search__head b{font-weight:700;letter-spacing:1px;text-transform:uppercase}
.search__rows{display:flex;flex-direction:column;padding:2px 0 4px}
.search__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 16px;color:var(--ink)}
.search__row:hover,.search__row.is-active{background:var(--chip);color:var(--ink)}
.search__logo{width:30px;height:30px;border-radius:15px;object-fit:contain;background:var(--surface);border:1px solid var(--line);flex-shrink:0}
.search__logo--ph{display:inline-flex;align-items:center;justify-content:center;background:var(--chip);border:none;font-size:11px;font-weight:700;color:var(--ink-2)}
.search__code{font-size:15px;font-weight:700;display:block}
.search__name{font-size:12px;color:var(--ink-2);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.search__cat{font-size:12px;color:var(--muted);white-space:nowrap}
.search__empty{padding:10px 16px 16px;font-size:14px;line-height:1.5;color:var(--ink-2)}
.search__skel{display:flex;flex-direction:column;gap:14px;padding:12px 16px 18px}
.search__skel div{display:flex;align-items:center;gap:12px}
.search__skel i{width:28px;height:28px;border-radius:14px;background:var(--chip);flex-shrink:0}
.search__skel b{width:48px;height:10px;border-radius:4px;background:var(--line);display:block;margin-bottom:6px}
.search__skel s{width:60%;height:8px;border-radius:4px;background:var(--chip);display:block}
.search__all{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid var(--line);font-size:14px;font-weight:600;color:var(--primary)}

/* ---------- Value sections ---------- */
.values{background:var(--bg)}
.value{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px 64px;padding:clamp(64px,8vw,112px) 0}
.value+.value{border-top:1px solid var(--line)}
.value--rev{flex-direction:row-reverse}
.value__copy{flex:1 1 340px;max-width:460px;display:flex;flex-direction:column;gap:20px}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--primary)}
.eyebrow--muted{color:var(--muted)}
.h2{margin:0;font-size:clamp(30px,3.4vw,44px);line-height:1.1;font-weight:800;letter-spacing:-0.03em}
.value__text{margin:0;font-size:17px;line-height:1.6;color:var(--ink-2);text-wrap:pretty}
.value__media{flex:1 1 420px;max-width:600px;display:flex;justify-content:center}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}
.kv{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.kv div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}
.kv span:first-child{color:var(--ink-2)}
.kv span:last-child{font-weight:600}
.note{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font-size:14px;line-height:1.45}
.note b{color:var(--primary);font-weight:700}
.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 24px;border-radius:var(--radius-button);background:var(--primary);color:var(--on-primary);font-size:16px;font-weight:700;transition:background 140ms,transform 140ms var(--ease)}
.btn:hover{background:var(--primary-hover);color:var(--on-primary)}
.btn:active{transform:scale(0.97)}
.btn--ink{background:var(--ink);color:#fff}
.btn--ink:hover{background:#000;color:#fff}
.btn--block{display:flex;width:100%}
.cta-hint{font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}
.cta-hint svg{width:14px;height:14px}

/* Base toggle card */
.base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:24px 28px;margin-bottom:clamp(64px,8vw,112px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}
.base__left{display:flex;align-items:center;gap:16px}
.toggle{position:relative;display:inline-flex;padding:3px;border-radius:999px;background:var(--chip)}
.toggle__thumb{position:absolute;top:3px;left:3px;width:44px;height:36px;border-radius:999px;background:var(--primary);transition:transform 260ms var(--ease);will-change:transform}
.toggle.is-usd .toggle__thumb{transform:translateX(44px)}
.toggle button{position:relative;z-index:1;width:44px;height:36px;border:none;border-radius:999px;background:transparent;color:var(--ink-2);font-size:16px;font-weight:800;cursor:pointer;transition:color 200ms}
.toggle button.is-on{color:#fff}
.toggle button:active{transform:scale(0.95)}
.base__right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}
.base__sample{display:inline-flex;align-items:baseline;gap:10px;font-size:22px;font-weight:800;letter-spacing:-0.02em;transition:opacity 180ms,transform 180ms var(--ease)}
.base__sample small{font-size:14px;font-weight:700;color:var(--pos,#0E9F6E)}
.base__sample small[data-base-chg="USD"]{color:#DC2626}
.base.is-swapping .base__sample{opacity:0;transform:translateY(-6px)}
@media (max-width:640px){.base__right{align-items:flex-start;text-align:left}}
.base__title{font-size:clamp(18px,1.8vw,22px);font-weight:700;letter-spacing:-0.01em}
.base__note{font-size:14px;color:var(--ink-2);transition:opacity 180ms}
.base.is-swapping .base__note{opacity:0}

/* ---------- Notifications ---------- */
.notify{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.notify__in{max-width:1200px;margin:0 auto;padding:clamp(64px,8vw,104px) 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px 64px}
.notify__list{flex:1 1 380px;max-width:520px;display:flex;flex-direction:column;gap:12px}
.notif{display:flex;gap:14px;padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card)}
.notif img{width:40px;height:40px;border-radius:10px;flex-shrink:0}
.notif__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.notif__meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted)}
.notif__meta b{font-weight:700;letter-spacing:1px;text-transform:uppercase}
.notif__title{font-size:15px;font-weight:700}
.notif__text{font-size:14px;line-height:1.45;color:var(--ink-2)}
.tiny{font-size:12px;color:var(--muted)}

/* ---------- Pricing ---------- */
.pricing{background:var(--bg)}
.pricing__in{max-width:1200px;margin:0 auto;padding:clamp(64px,8vw,112px) 20px;display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}
.pricing__title{text-align:center;text-wrap:balance}
.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;align-items:stretch}
.plan{display:flex;flex-direction:column;gap:24px;padding:clamp(24px,3vw,36px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}
.plan__head{display:flex;flex-direction:column;gap:12px}
.plan__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.plan__name{font-size:24px;font-weight:800;letter-spacing:-0.02em}
.pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:999px;background:var(--chip);color:var(--primary);font-size:13px;font-weight:700}
.pill--ink{background:var(--ink);color:#fff}
.plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.plan__price strong{font-size:32px;font-weight:800;letter-spacing:-0.3px}
.plan__price strong small{font-size:16px;font-weight:600;color:var(--ink-2)}
.plan__price span{font-size:14px;color:var(--ink-2)}
.plan__sub{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ink-2)}
.plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.5}
.plan li{display:flex;gap:12px}
.plan li b{color:var(--primary);font-weight:800;flex-shrink:0}
.plan__feat{display:flex;flex-direction:column;gap:14px}
.plan__foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;text-align:center}
.plan__foot a.sub{font-size:14px;font-weight:600;color:var(--primary)}
.plan__foot span{font-size:14px;color:var(--ink-2)}

/* ---------- Partners / final CTA / footer ---------- */
.partners{background:var(--bg);border-top:1px solid var(--line)}
.partners__in{max-width:1200px;margin:0 auto;padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:24px}
.partners__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px 48px;opacity:0.9}
.partners__logos img{height:64px;width:auto}
.partners__logos img.aws{height:52px}
.final{background:var(--dark-bg);color:var(--dark-ink)}
.final__in{max-width:760px;margin:0 auto;padding:clamp(56px,7vw,88px) 20px clamp(64px,8vw,104px);display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}
.final__title{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.15;font-weight:800;letter-spacing:-0.03em}
.final__search{width:100%;max-width:520px}
.footer{background:var(--surface);border-top:1px solid var(--line)}
.footer__in{max-width:1200px;margin:0 auto;padding:56px 20px 28px;display:flex;flex-direction:column;gap:40px}
.footer__cols{display:flex;flex-wrap:wrap;justify-content:space-between;gap:36px 48px}
.footer__brand{flex:1 1 240px;display:flex;flex-direction:column;gap:16px}
.footer__brand img{height:26px;width:auto;align-self:flex-start}
.footer__mail{font-size:15px;font-weight:600;color:var(--ink)}
.social{display:flex;gap:8px}
.social a{width:36px;height:36px;border-radius:12px;background:var(--chip);color:var(--primary);display:flex;align-items:center;justify-content:center;transition:background 140ms}
.social a:hover{background:#D5E3DD}
.social svg{width:18px;height:18px}
.footer__col{flex:0 1 160px;display:flex;flex-direction:column;gap:12px;font-size:15px}
.footer__col a{color:var(--ink)}
.footer__legal{flex:1 1 320px;max-width:440px;display:flex;flex-direction:column;gap:12px;font-size:14px}
.footer__legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px}
.footer__legal-grid a{color:var(--ink-2)}
.footer__legal-grid a:hover{color:var(--ink)}
.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:var(--ink-2)}
.footer__bottom .copy{color:var(--muted)}

/* ---------- Simple inner page (hakkımızda) ---------- */
.page{max-width:760px;margin:0 auto;padding:clamp(48px,6vw,88px) 20px clamp(64px,8vw,104px)}
.page h1{margin:0 0 20px;font-size:clamp(32px,4vw,48px);line-height:1.1;font-weight:800;letter-spacing:-0.03em}
.page p{font-size:17px;line-height:1.65;color:var(--ink-2);margin:0 0 18px}
.page h2{margin:36px 0 12px;font-size:22px;font-weight:800;letter-spacing:-0.02em}

/* ---------- Motion ---------- */
.reveal{opacity:0;transform:translateY(32px);transition:opacity 800ms var(--ease),transform 800ms var(--ease)}
.reveal.is-in{opacity:1;transform:none}
.reveal .phone{transition:opacity 900ms var(--ease) 180ms,transform 900ms var(--ease) 180ms;opacity:0;transform:translateY(48px) scale(0.98)}
.reveal.is-in .phone{opacity:1;transform:none}
.hero .phone{animation:hero-phone 900ms var(--ease) 150ms both}
.hero__copy>*{animation:hero-up 600ms var(--ease) both}
.hero__copy>*:nth-child(1){animation-delay:40ms}
.hero__copy>*:nth-child(2){animation-delay:120ms}
.hero__copy>*:nth-child(3){animation-delay:200ms}
.hero__copy>*:nth-child(4){animation-delay:280ms}
@keyframes hero-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes hero-phone{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .reveal,.reveal .phone{opacity:1;transform:none;transition:none}
  .hero .phone,.hero__copy>*{animation:none}
}

/* ---------- Legal + reports ---------- */
.page--legal{max-width:820px}
.legal-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}
.legal-nav a{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600}
.legal-nav a[aria-current="page"]{background:var(--primary);border-color:var(--primary);color:#fff}
.legal-body p{font-size:15px;line-height:1.7;color:var(--ink-2);margin:0 0 14px}
.legal-body h2{margin:30px 0 10px;font-size:17px;font-weight:800;color:var(--ink)}
.legal-body ul,.legal-body ol{color:var(--ink-2);font-size:15px;line-height:1.7;padding-left:22px}
.legal-body table{border-collapse:collapse;width:100%;font-size:14px;margin:12px 0}
.legal-body td,.legal-body th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}
.reports{display:flex;flex-direction:column;gap:10px;margin-top:28px}
.report{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}
.report__l{display:flex;flex-direction:column;gap:2px}
.report__l b{font-size:16px;font-weight:700;color:var(--ink)}
.report__l span{font-size:13px;color:var(--ink-2)}
.report__btn{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--radius-button-sm);background:var(--chip);color:var(--primary);font-size:14px;font-weight:700;white-space:nowrap}
.report__btn:hover{background:#D5E3DD;color:var(--primary-hover)}
.reports__month{margin:18px 0 4px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.partners__logos img.rk{height:52px}
@media (max-width:640px){.partners__logos{gap:20px 36px}.partners__logos img{height:48px}.partners__logos img.rk{height:40px}.partners__logos img.aws{height:40px}}

.legal-body p.li{position:relative;padding-left:18px;margin-bottom:6px}
.legal-body p.li::before{content:"";position:absolute;left:4px;top:11px;width:5px;height:5px;border-radius:50%;background:var(--primary)}
