/* Hukuk bürosu teması: lacivert, bronz, klasik serif */
:root{
  --bg:#fbfaf7;--surface:#f1eee7;--surface-2:#e5e0d4;--text:#13233f;--muted:#4f5a6b;--line:#e1dccf;
  --primary:#13233f;--on-primary:#fbfaf7;--accent:#8a5a1f;--on-accent:#fff;
  --dark:#0e1a30;--on-dark:#f1eee7;--dark-muted:#b5b7bd;
  --font-head:"EB Garamond","EB Garamond Fallback",Georgia,serif;--font-body:"Lato","Lato Fallback",system-ui,sans-serif;
  --head-weight:600;--head-track:-.005em;--head-lh:1.1;--radius:6px;--radius-sm:4px;--btn-radius:4px;
}
body{font-size:17px}
.hero{background:linear-gradient(90deg,#f1eee7 0%,#fbfaf7 60%)}
.hero h1{font-size:clamp(40px,5.4vw,70px)}
.hero__media img{aspect-ratio:4/5;border-radius:4px;box-shadow:24px 24px 0 #e5e0d4}
.card__icon{background:#efe7da;color:var(--accent);border-radius:50%}
.cards--numbered .card__num{font-size:28px}
.cta-band{background:var(--primary)}
.eyebrow{color:var(--accent)}
/* Yazı tipi yedekleri: web yazı tipi gelene kadar aynı ölçüde yer kaplar (yükleme kayması olmasın) */
@font-face{font-family:"EB Garamond Fallback";src:local("Georgia"),local("Times New Roman");font-weight:100 500;size-adjust:86.36%;ascent-override:116.60%;descent-override:34.51%;line-gap-override:0.00%}
@font-face{font-family:"EB Garamond Fallback";src:local("Georgia Bold"),local("Georgia");font-weight:600 900;size-adjust:81.77%;ascent-override:123.16%;descent-override:36.45%;line-gap-override:0.00%}
@font-face{font-family:"Lato Fallback";src:local("Arial"),local("Helvetica"),local("Roboto");font-weight:100 500;size-adjust:97.69%;ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%}
@font-face{font-family:"Lato Fallback";src:local("Arial Bold"),local("Arial"),local("Helvetica Bold"),local("Roboto Bold");font-weight:600 900;size-adjust:92.82%;ascent-override:106.34%;descent-override:22.95%;line-gap-override:0.00%}
