/* ============================================================
   QuickShipment — Kisitli ve Kabul Edilmeyen Urunler
   /restricted-products.html  ve  /yasakli-urunler.html
   Tum siniflar "rp-" onekli.
   ============================================================ */

/* ---------- 1. HERO ---------- */
.rp-hero{
  position:relative;
  padding:calc(var(--nav-h) + 54px) 0 48px;
  background:linear-gradient(135deg,#01238f 0%,#0a1628 100%);
  overflow:hidden;
}
.rp-hero>.container{position:relative;z-index:1}
.rp-crumb{font-size:0.8125rem;color:rgba(255,255,255,.62);margin-bottom:16px}
.rp-crumb a{color:rgba(255,255,255,.82);text-decoration:none}
.rp-crumb a:hover{color:#fff;text-decoration:underline}
.rp-crumb span{color:rgba(255,255,255,.45)}
.rp-hero h1{color:#fff;margin:0 0 15px}
.rp-lead{
  color:rgba(255,255,255,.80);max-width:660px;
  font-size:1.0625rem;line-height:1.65;margin:0;
}

/* ---------- 2. OZET SAYAC ---------- */
.rp-sum{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}
.rp-sum__i{
  display:flex;align-items:baseline;gap:9px;
  padding:11px 18px;border-radius:100px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.18);
}
.rp-sum__v{
  font-family:'DM Sans',sans-serif;font-weight:800;font-size:1.25rem;
  color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;
}
.rp-sum__l{font-size:0.8125rem;color:rgba(255,255,255,.72)}
.rp-sum__i--no{border-color:rgba(226,75,74,.55)}
.rp-sum__i--ask{border-color:rgba(239,159,39,.55)}

/* ---------- 3. BOLUM BASLIKLARI ---------- */
.rp-sec{padding:56px 0 0}
.rp-sec:last-of-type{padding-bottom:72px}
.rp-sec__head{max-width:640px;margin-bottom:26px;padding-left:15px;border-left:3px solid var(--ink-20)}
.rp-sec__head--no{border-left-color:#c0392b}
.rp-sec__head--ask{border-left-color:#b5730d}
.rp-sec h2{
  font-family:'DM Sans',sans-serif;font-size:1.625rem;font-weight:800;
  color:var(--ink);letter-spacing:-.025em;margin:0 0 8px;
}
.rp-sec__head p{margin:0;font-size:0.9375rem;line-height:1.62;color:var(--ink-60)}

/* ---------- 4. KATEGORI KARTLARI ---------- */
.rp-grid{
  display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));
  gap:18px;
}
.rp-card{
  display:flex;flex-direction:column;
  background:var(--white);border:1px solid var(--border);
  border-radius:var(--radius-md);padding:22px 24px;
  box-shadow:var(--shadow-card);
}
.rp-card--no{border-top:3px solid #c0392b}
.rp-card--ask{border-top:3px solid #b5730d}

.rp-card__head{display:flex;align-items:flex-start;gap:11px;margin-bottom:11px}
.rp-card__head .qi{width:19px;height:19px;flex-shrink:0;margin-top:2px}
.rp-card--no .qi{color:#c0392b}
.rp-card--ask .qi{color:#b5730d}
.rp-card__head h3{
  font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:800;
  color:var(--ink);line-height:1.35;letter-spacing:-.015em;margin:0;
}
.rp-card__what{
  margin:0;font-size:0.875rem;line-height:1.62;color:var(--ink-60);flex:1;
}
.rp-card__why{
  margin-top:15px;padding-top:13px;border-top:1px solid var(--ink-10);
  font-size:0.8125rem;line-height:1.6;
}
.rp-card__why b{
  display:block;font-family:'DM Sans',sans-serif;font-weight:800;
  font-size:0.75rem;letter-spacing:.05em;text-transform:uppercase;
  margin-bottom:5px;
}
.rp-card--no .rp-card__why b{color:#c0392b}
.rp-card--ask .rp-card__why b{color:#b5730d}
.rp-card__why span{color:var(--ink-80)}

/* ---------- 5. NOT ---------- */
.rp-note{
  display:flex;gap:14px;align-items:flex-start;
  margin:38px 0 0;padding:20px 22px;
  background:var(--surface);border:1px solid var(--border);
  border-radius:var(--radius-md);
}
.rp-note .qi{width:19px;height:19px;flex-shrink:0;color:var(--blue);margin-top:2px}
.rp-note b{
  display:block;font-family:'DM Sans',sans-serif;font-size:0.875rem;
  font-weight:800;color:var(--ink);margin-bottom:7px;
}
.rp-note p{margin:0;font-size:0.8125rem;line-height:1.65;color:var(--ink-60)}
.rp-note__date{margin-top:9px!important;color:var(--ink-40)!important;font-size:0.75rem!important}

/* ---------- 6. KAPANIS CTA ---------- */
.rp-cta{
  margin:44px 0 0;padding:42px 40px;text-align:center;
  background:linear-gradient(135deg,#01238f 0%,#0a1628 100%);
  border-radius:var(--radius-lg);
}
.rp-cta h2{
  font-family:'DM Sans',sans-serif;font-size:1.5rem;font-weight:800;
  color:#fff;letter-spacing:-.025em;margin:0 0 10px;text-wrap:balance;
}
.rp-cta p{
  color:rgba(255,255,255,.78);font-size:0.9375rem;line-height:1.65;
  margin:0 auto 24px;max-width:540px;
}
.rp-cta__btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.rp-cta .btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.42)}
.rp-cta .btn-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.65)}

/* ---------- 7. DUYARLI ---------- */
@media(max-width:900px){
  .rp-hero{padding:calc(var(--nav-h) + 38px) 0 40px}
  .rp-sec{padding:44px 0 0}
  .rp-sec h2{font-size:1.375rem}
  .rp-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .rp-sum{flex-direction:column}
  .rp-sum__i{justify-content:center}
  .rp-cta{padding:32px 22px}
  .rp-cta__btns .btn{width:100%}
}
