 :root{
  /* Adoz — Light (Red) */
  --br-bg:#ffffff;                 /* body zemin */
  --br-surface:#ffffff;            /* kart/panel zemin */
  --br-text:#0f172a;               /* ana metin */
  --br-muted:#667085;              /* ikincil metin */
  --br-accent:#e0260e;             /* Adoz kırmızısı */
  --br-line:#e7eaf0;               /* ince çizgi */
  --br-shadow:0 18px 40px rgba(2,6,23,.08);
  --br-radius:18px;
  --br-wrap:1180px;
  --pad:clamp(16px,5vw,28px);
}

*{box-sizing:border-box}

/* Gövde ve tipografi */
body{margin:0;color:var(--br-text);
  font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}
#content{ background:#F3F4F6; }            /* İSTENEN: sayfa zemin */
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}

/* Zorunlu: bölümler şeffaf */
section{background: transparent !important;}
#subheader{display:none;}
.br-wrap{max-width:var(--br-wrap);margin:0 auto;padding-inline:var(--pad)}
#mainmenu a{ color:#b31818 !important; }

/* ================= HERO (light kırmızı) ================= */
.br-hero{
  margin-top:50px;
  position:relative;
  min-height:56svh;
  display:grid; align-items:end;
  border-bottom:1px solid var(--br-line);
  /* Açık tonlu kırmızı alan + beyaz zemin */
  background:
    radial-gradient(1100px 600px at 15% 10%, color-mix(in oklab, var(--br-accent), #fff 70%) 0%, transparent 60%),
    linear-gradient(180deg,#fff 0%, #fff 100%);
}
.br-hero__in{padding:clamp(32px,6vw,72px) 0}
.br-chip{
  display:inline-block;font-weight:800;letter-spacing:.12em;
  background: color-mix(in oklab, var(--br-accent), #fff 88%);
  border:1px solid color-mix(in oklab, var(--br-accent), #fff 50%);
  color:#7a1111; padding:6px 10px; border-radius:999px;
}
.br-title{
  margin:.6rem 0 0; font-size:clamp(28px,4.6vw,44px);
  line-height:1.15; font-weight:800; color:#101828;
}
.br-sub{ margin:.6rem 0 0; color:var(--br-muted); max-width:78ch; }

.br-cta{ display:flex; gap:12px; margin-top:18px; flex-wrap:wrap; }
.br-btn{ display:inline-flex; align-items:center; gap:10px; padding:12px 16px; border-radius:12px; font-weight:800; }
.br-btn--primary{
  background:var(--br-accent); color:#fff; 
  box-shadow:0 8px 24px rgba(224,38,14,.18); border:1px solid var(--br-accent);
}
.br-btn--primary:hover{
  color:#fff; background: color-mix(in oklab, var(--br-accent), #000 18%);
  border-color: color-mix(in oklab, var(--br-accent), #000 16%);
}
.br-btn--ghost{
  background:#fff; color:var(--br-accent);
  border:2px solid color-mix(in oklab, var(--br-accent), #fff 60%);
}
.br-btn--ghost:hover{
  background: color-mix(in oklab, var(--br-accent), #fff 92%);
  border-color: var(--br-accent); color: var(--br-accent);
}

/* ================= SECTIONS ================= */
.br-section{ padding-block:clamp(24px,5vw,56px); border-top:1px solid var(--br-line); }
.br-section h2{ margin:0 0 .6rem; font-size:clamp(22px,3vw,28px); color:#101828; }
.br-section p{ color:var(--br-muted); max-width:78ch; }

/* ================= GRID / CARDS ================= */
.br-grid{ display:grid; gap:16px; }
@media(min-width:900px){ .br-grid{ grid-template-columns:1.2fr .8fr; } }

.br-card{
  background:#fff; border:1px solid var(--br-line); border-radius:var(--br-radius);
  box-shadow:var(--br-shadow); padding:clamp(16px,3vw,24px);
}
.br-card h3{ margin:.2rem 0 .2rem; font-size:clamp(18px,2.4vw,22px); color:#101828; }
.br-muted{ color:var(--br-muted); }

/* ================= LIST ================= */
.br-list{ list-style:none; margin:10px 0 0; padding:0; display:grid; gap:10px; }
.br-li{ display:inline-block; gap:12px; align-items:flex-start; }
.br-li i{
  width:26px; height:26px; border-radius:8px;
  background: color-mix(in oklab, var(--br-accent), #fff 90%);
  display:inline-grid; place-items:center; font-weight:800; color:#7a1111;
}

/* ================= MINI CARDS ================= */
.br-cards{ display:grid; gap:14px; margin-top:16px; }
@media(min-width:760px){ .br-cards{ grid-template-columns:repeat(2,1fr); } }
@media(min-width:1100px){ .br-cards{ grid-template-columns:repeat(3,1fr); } }

.br-mini{
  background:#fff; border:1px solid var(--br-line); border-radius:16px;
  padding:16px; display:grid; gap:8px; box-shadow:var(--br-shadow);
}
.br-mini h3{ color:#101828; }
.br-mini p{ margin:0; color:var(--br-muted); font-size:14px; }

/* ================= BAND (bilgi şeridi) ================= */
.br-band{
  background: radial-gradient(900px 420px at 0% 0%, color-mix(in oklab, var(--br-accent), #fff 86%), #fff 70%);
  border:1px dashed color-mix(in oklab, var(--br-accent), #fff 55%);
  padding:18px; border-radius:16px; display:grid; gap:8px;
}
.br-band p{ color:#7a1111; }

/* ================= FAQ ================= */
.br-faq{ display:grid; gap:10px; }
details.br-q{
  background:#fff; border:1px solid var(--br-line); border-radius:12px; padding:12px;
  box-shadow:var(--br-shadow);
}
details.br-q summary{ cursor:pointer; font-weight:800; color:#101828; }
details.br-q p{ margin:.6rem 0 0; color:var(--br-text); }

/* ================= FOOT CTA ================= */
.br-footcta{
  display:grid; gap:12px; align-items:center;
  background:#fff; border:1px solid var(--br-line); border-radius:16px; padding:18px;
  box-shadow:var(--br-shadow);
}
@media(min-width:860px){ .br-footcta{ grid-template-columns:1fr auto auto; } }