/* ============================================================
   CleanLayout Taban Stilleri
   Rehber: docs/B2B_UI_GUIDE.md §3 (tipografi), §4 (renk)

   _CleanLayout kullanan sayfalar (Account, Consent, hata sayfalari)
   vitrin layout'unun body tipografisini almaz — themes/b2b/css/layout.css
   yalnizca _ShopLayout'ta yuklenir. Bu dosya ayni tabani, vitrin
   kabugu (header/nav/footer) olmadan verir.

   Kural: burada SAYFAYA OZEL kural yazilmaz; yalnizca gövde tabani.
   ============================================================ */

body {
    margin: 0;
    font-family: var(--font-family-base);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-normal);
    line-height: var(--line-height-base);
    color: var(--text-main);
    background-color: var(--bg-surface);
    -webkit-font-smoothing: antialiased;
}

/* style.css `a { color: var(--black) }` yaziyor; CleanLayout sayfalarinda
   baglantilar marka kirmizisinda olur (Rehber §4.1/6). */
a {
    color: var(--primary-color);
    text-decoration: none;
}

    a:hover {
        color: var(--primary-color-hover);
        text-decoration: underline;
    }

    a:focus-visible {
        outline: none;
        box-shadow: var(--focus-ring);
        border-radius: var(--radius-sm);
    }
