/* Shared styles for inner pages (creators, terms) — same tokens as the homepage */
:root{
  --forest:#13301a; --forest-2:#1c4224; --leaf:#a0be7a; --leaf-ink:#456b26;
  --paper:#f2f4ee; --card:#ffffff; --ink:#15231a; --muted:#5e6b5f; --line:#d9dfd2;
  --f-display:"El Messiri","Readex Pro",Tahoma,sans-serif; --f-body:"El Messiri","Readex Pro",Tahoma,sans-serif;
  --wrap:1080px; color-scheme:light;
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16.5px/1.75 var(--f-body)}
a{color:inherit}
img{max-width:100%;display:block}
h1,h2,h3{font-family:var(--f-display);line-height:1.3;margin:0}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}
:focus-visible{outline:3px solid var(--leaf);outline-offset:3px}
.skip{position:fixed;top:-60px;inset-inline-start:12px;z-index:99;background:var(--leaf);color:var(--forest);font-weight:700;padding:12px 18px;border-radius:12px;text-decoration:none}
.skip:focus{top:12px}

/* header */
.top{background:var(--forest);color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px}
.top img{height:30px;width:auto}
.top nav{display:flex;gap:6px;align-items:center}
.top nav a{text-decoration:none;font-size:.92rem;padding:10px 14px;border-radius:999px;min-height:44px;display:inline-flex;align-items:center}
.top nav a:hover{background:rgba(255,255,255,.08)}
.top nav .cta{background:var(--leaf);color:var(--forest);font-weight:700}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 1rem var(--f-body);padding:14px 26px;min-height:50px;border-radius:999px;border:0;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s}
.btn svg{width:18px;height:18px}
.btn-leaf{background:var(--leaf);color:var(--forest)}
.btn-leaf:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(160,190,122,.35)}
.btn-forest{background:var(--forest);color:#fff}
.btn-forest:hover{background:var(--forest-2);transform:translateY(-2px)}
.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.35)}
.btn[aria-busy="true"]{opacity:.7;pointer-events:none}
[dir="rtl"] .arr{transform:scaleX(-1)}

.eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--leaf-ink);font-size:.95rem}
.eyebrow::before{content:"";width:26px;height:2px;background:currentColor}
.dark .eyebrow{color:var(--leaf)}
section{padding-block:clamp(56px,8vw,96px)}
.sec-head{display:grid;gap:12px;max-width:640px;margin-bottom:34px}
.sec-head h2{font-size:clamp(1.8rem,4vw,2.6rem)}
.sec-head p{color:var(--muted);margin:0}

footer.foot{background:#0d2312;color:#c9d6bf;padding-block:36px;font-size:.9rem}
footer.foot .wrap{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center}
footer.foot a{color:#fff;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
footer.foot nav{display:flex;flex-wrap:wrap;gap:4px 20px}
