
/* ===== Legal pages site-align 20261113legal1 ===== */
.pb-legal-page{
  --legal-accent:#ff003a;
  --legal-accent-2:#cc002e;
  --legal-bg:#1e2126;
  --legal-card:#2a2d33;
  --legal-card-2:#34383f;
  --legal-line:rgba(255,255,255,.08);
  --legal-text:#ffffff;
  --legal-muted:#a8aeb8;
  min-height:70vh;
  padding:1.1rem 1rem 5.5rem;
  background:#1e2126 !important;
  color:var(--legal-text);
  font-family:"Outfit",system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
  max-width:100%;
}
.pb-legal-page__inner{max-width:760px;margin:0 auto;width:100%}
.pb-legal-hero{text-align:left;margin-bottom:1rem}
.pb-legal-hero__eyebrow{
  margin:0 0 .45rem;font-size:.7rem;font-weight:800;letter-spacing:.16em;
  text-transform:uppercase;color:var(--legal-accent);
}
.pb-legal-hero h1{
  margin:0 0 .5rem;font-size:clamp(1.55rem,5vw,2.1rem);font-weight:800;
  letter-spacing:-.03em;color:#fff;line-height:1.12;
}
.pb-legal-hero__lead{
  margin:0;color:var(--legal-muted);font-size:.94rem;font-weight:500;line-height:1.55;
}
.pb-legal-nav{
  display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 1rem;
}
@media(min-width:560px){.pb-legal-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pb-legal-nav a{
  display:flex;flex-direction:column;gap:3px;padding:13px 14px;border-radius:14px;
  background:linear-gradient(180deg,#2f3339 0%,#24272d 100%);
  border:1px solid var(--legal-line);text-decoration:none;
  color:#fff!important;font-weight:700;font-size:.9rem;letter-spacing:-.015em;
  transition:border-color .15s ease, transform .15s ease;
}
.pb-legal-nav a small{
  color:var(--legal-muted)!important;font-size:.72rem;font-weight:500;
}
.pb-legal-nav a:hover{border-color:rgba(255,0,58,.45);transform:translateY(-1px)}
.pb-legal-meta{
  display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 1rem;
}
@media(min-width:560px){.pb-legal-meta{grid-template-columns:1fr 1fr}}
.pb-legal-meta__item{
  background:#16181c;border:1px solid var(--legal-line);border-radius:14px;padding:12px 14px;
}
.pb-legal-meta__item span{
  display:block;margin-bottom:4px;color:var(--legal-muted);font-size:.7rem;font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;
}
.pb-legal-meta__item strong{
  display:block;color:#fff;font-size:.9rem;font-weight:700;line-height:1.35;
}
.pb-legal-meta__item a{color:#ff003a!important;text-decoration:none}
.pb-legal-card{
  background:linear-gradient(180deg,#2f3339 0%,#23262c 100%);
  border:1px solid var(--legal-line);border-radius:16px;
  padding:1.15rem 1.05rem 1.2rem;margin:0 0 1rem;
}
.pb-legal-card h2{
  margin:0 0 .7rem;font-size:1.12rem;font-weight:800;letter-spacing:-.02em;color:#fff;
}
.pb-legal-card h3{
  display:flex;align-items:center;gap:10px;
  margin:1.05rem 0 .45rem;font-size:.98rem;font-weight:800;letter-spacing:-.015em;color:#fff;
}
.pb-legal-num{
  display:inline-flex;align-items:center;justify-content:center;
  width:24px;height:24px;border-radius:999px;flex:0 0 auto;
  background:#ff003a;color:#fff;font-size:.72rem;font-weight:800;
  box-shadow:0 0 14px rgba(255,0,58,.35);
}
.pb-legal-card p,
.pb-legal-card li{
  margin:0 0 .75rem;color:var(--legal-muted);font-size:.92rem;font-weight:500;line-height:1.62;
}
.pb-legal-card p:last-child{margin-bottom:0}
.pb-legal-card a{
  color:#ff003a!important;font-weight:700;text-decoration:none;
}
.pb-legal-card a:hover{color:#fff!important}
.pb-legal-cta-row{
  display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 .5rem;
}
.pb-legal-cta{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:46px;border-radius:12px;padding:0 14px;text-decoration:none;
  background:#ff003a!important;color:#fff!important;font-weight:800;font-size:.92rem;
  box-shadow:0 10px 24px rgba(255,0,58,.28);
}
.pb-legal-cta--ghost{
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:none;
  color:#fff!important;
}
@media(max-width:639.98px){
  .pb-legal-page{
    padding:0.85rem 0 5.25rem;
    background:#1e2126!important;
  }
  .pb-legal-page__inner{
    max-width:none;width:100%;
    padding:0 14px;
    box-sizing:border-box;
  }
  .pb-legal-card{
    border-radius:14px;
    padding:1rem .95rem 1.05rem;
  }
  .pb-legal-nav a,
  .pb-legal-meta__item{border-radius:12px}
  body.page-legal,
  body.page-legal .pb-legal-page{
    overflow-x:hidden!important;
    max-width:100%!important;
  }
}

/* license verify */
.pb-legal-seal-link{
  display:inline-flex;border-radius:18px;transition:transform .15s ease,box-shadow .15s ease;
}
.pb-legal-seal-link:hover{transform:translateY(-1px);box-shadow:0 0 0 2px rgba(255,0,58,.35)}
.pb-legal-verify{
  margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--legal-line);
  display:flex;flex-direction:column;align-items:stretch;gap:10px;
}
html body.theme-puslu .pb-legal-card a.pb-legal-verify__btn,
html body .pb-legal-card a.pb-legal-verify__btn,
.pb-legal-verify__btn{
  display:inline-flex!important;align-items:center;justify-content:center;gap:10px;
  min-height:48px;padding:0 18px;border-radius:12px;
  background:#ff003a!important;background-image:none!important;
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
  font-weight:800!important;font-size:.95rem;letter-spacing:-.01em;text-decoration:none!important;
  box-shadow:none!important;filter:none!important;
}
html body.theme-puslu .pb-legal-card a.pb-legal-verify__btn span,
html body.theme-puslu .pb-legal-card a.pb-legal-verify__btn svg,
html body .pb-legal-card a.pb-legal-verify__btn span,
html body .pb-legal-card a.pb-legal-verify__btn svg,
.pb-legal-verify__btn span,
.pb-legal-verify__btn svg{
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
  stroke:#ffffff!important;fill:none!important;opacity:1!important;
}
html body.theme-puslu .pb-legal-card a.pb-legal-verify__btn:hover,
html body .pb-legal-card a.pb-legal-verify__btn:hover,
.pb-legal-verify__btn:hover{
  background:#e60034!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
  filter:brightness(1.05);
}
html body.theme-puslu .pb-legal-card a.pb-legal-verify__btn:hover span,
html body.theme-puslu .pb-legal-card a.pb-legal-verify__btn:hover svg,
html body .pb-legal-card a.pb-legal-verify__btn:hover span,
html body .pb-legal-card a.pb-legal-verify__btn:hover svg{
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;stroke:#ffffff!important;
}
.pb-legal-verify__sub{
  text-align:center;font-size:.86rem!important;font-weight:650!important;
}
.pb-legal-cert{
  background:#16181c;border:1px solid var(--legal-line);border-radius:12px;overflow:hidden;
}
.pb-legal-cert > summary{
  list-style:none;cursor:pointer;padding:13px 14px;color:#fff;font-weight:750;font-size:.92rem;
  letter-spacing:-.01em;
}
.pb-legal-cert > summary::-webkit-details-marker{display:none}
.pb-legal-cert[open] > summary{border-bottom:1px solid var(--legal-line)}
.pb-legal-cert__body{padding:14px}
.pb-legal-cert__title{
  margin:0 0 12px!important;color:#fff!important;font-size:.84rem!important;font-weight:800!important;
  letter-spacing:.08em;text-transform:uppercase;
}
.pb-legal-cert__grid{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 14px}
@media(min-width:560px){.pb-legal-cert__grid{grid-template-columns:1fr 1fr}}
.pb-legal-cert__grid dt{
  display:block;margin:0 0 3px;color:var(--legal-muted);font-size:.7rem;font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;
}
.pb-legal-cert__grid dd{
  margin:0;color:#fff;font-size:.9rem;font-weight:700;line-height:1.35;
}
.pb-legal-cert__link{font-size:.9rem!important}

/* FAQ / help chips + accordion polish */
.pb-legal-page__inner--wide{max-width:860px}
.pb-legal-topics{
  display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1rem;
}
.pb-legal-topics a{
  display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;
  background:#16181c;border:1px solid rgba(255,255,255,.08);text-decoration:none;
  color:#fff!important;font-size:.8rem;font-weight:700;
}
.pb-legal-topics a:hover{border-color:rgba(255,0,58,.5);color:#fff}
.pb-faq-list{display:flex;flex-direction:column;gap:8px;margin-top:.35rem}
.pb-faq-item{
  background:#16181c;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;
}
.pb-faq-item summary{
  list-style:none;cursor:pointer;padding:12px 14px;color:#fff;font-weight:700;font-size:.92rem;
  letter-spacing:-.015em;
}
.pb-faq-item summary::-webkit-details-marker{display:none}
.pb-faq-item[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}
.pb-faq-item p{margin:0;padding:12px 14px 14px;color:#a8aeb8;font-size:.9rem;line-height:1.55}
.pb-legal-card + .pb-legal-card{margin-top:0}
.pb-legal-card{margin-bottom:1rem}

/* ===== FAQ / Help site-align 20261113faq1 ===== */
.pb-legal-page--faq,
.pb-legal-page--help{
  background:#1e2126!important;
  overflow-x:hidden!important;
}
.pb-legal-page--faq .pb-legal-topics a,
.pb-legal-page--help .pb-legal-topics a{
  background:#16181c!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:10px!important;
  color:#fff!important;
  font-size:.78rem!important;
  font-weight:700!important;
  min-height:36px!important;
  padding:0 12px!important;
}
.pb-legal-page--faq .pb-legal-topics a:hover,
.pb-legal-page--help .pb-legal-topics a:hover{
  border-color:rgba(255,0,58,.45)!important;
  background:#1a1d22!important;
}
.pb-faq-card{
  background:linear-gradient(180deg,#2f3339 0%,#23262c 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:16px!important;
}
.pb-faq-item{
  background:#16181c!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:12px!important;
}
.pb-faq-item summary{
  position:relative;
  padding-right:36px!important;
}
.pb-faq-item summary::after{
  content:"";
  position:absolute;right:14px;top:50%;
  width:8px;height:8px;
  border-right:2px solid #9aa1ab;
  border-bottom:2px solid #9aa1ab;
  transform:translateY(-70%) rotate(45deg);
  transition:transform .15s ease;
}
.pb-faq-item[open] summary::after{
  transform:translateY(-30%) rotate(225deg);
  border-color:#ff003a;
}
.pb-faq-item[open] summary{
  color:#fff!important;
  border-bottom-color:rgba(255,255,255,.08)!important;
}

/* Header KAYIT OL kirmizi golgeyi kes (tum sayfalar) */
body.theme-puslu .header-auth-guest__link--register,
body.theme-puslu .header-auth-guest a.header-auth-guest__link--register,
body.theme-puslu .header-auth-guest a[href*="register"]{
  box-shadow:none!important;
  filter:none!important;
  background:#ff003a!important;
  background-image:none!important;
  color:#fff!important;
}
body.theme-puslu .header-auth-guest__link--register:hover,
body.theme-puslu .header-auth-guest a[href*="register"]:hover{
  box-shadow:none!important;
  filter:brightness(1.06)!important;
}
body.theme-puslu .header-auth-guest{
  overflow:visible!important;
}
body.theme-puslu .pb-header,
body.theme-puslu #siteHeaderNav.pb-header{
  overflow:hidden!important;
}
