.elementor-95550 .elementor-element.elementor-element-1771925{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95550 .elementor-element.elementor-element-225190f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ============================================================
   NSS — Mevzuat TEKİL (single) sayfa  (bağımsız / scoped — .nss-cz)
   Ek CSS'e (site geneli) ekleyin.
   Genişlik/aralık Elementor "boxed" container'dan gelir; bu dosya görünümü
   biçimler. Bölüm ritmi 48/72px.
   ============================================================ */

.nss-cz {
  --cloud:#FFFFFF; --tint:#F7F8FA; --line:#E5E7EB;
  --steel:#1A2332; --ink:#2b3543; --ash:#6B7480; --coral:#D6354C; --blush:#FFE4E6;
  --coral-bg:linear-gradient(135deg,#E94B4B 0%,#C8102E 100%);
  --shadow-card:0 1px 2px rgba(26,35,50,.04), 0 8px 24px -8px rgba(26,35,50,.10);
  --shadow-hover:0 4px 8px rgba(26,35,50,.06), 0 24px 48px -12px rgba(26,35,50,.18);
  --radius-lg:28px; --radius-md:20px; --site:1440px;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--steel); -webkit-font-smoothing:antialiased;
}
.nss-cz *, .nss-cz *::before, .nss-cz *::after { box-sizing:border-box; }
.nss-cz .nss-container { max-width:var(--site); margin-inline:auto; padding-inline:24px; }
.nss-cz .nss-wrap-read { width:100%; max-width:920px; margin-inline:auto; padding-inline:24px; }
@media (min-width:768px){ .nss-cz .nss-container{padding-inline:40px;} }
@media (min-width:1024px){ .nss-cz .nss-container{padding-inline:64px;} }
.nss-cz .nss-section { padding:48px 0; }
.nss-cz .nss-section--tint { background:var(--tint); }
@media (min-width:768px){ .nss-cz .nss-section{padding:72px 0;} }
.nss-cz .nss-eyebrow { margin:0; font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--coral); }

/* breadcrumb */
.nss-cz .nss-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:8px; font-size:12px; color:var(--ash); margin-bottom:32px; }
.nss-cz .nss-breadcrumb a { color:var(--ash); text-decoration:none; }
.nss-cz .nss-breadcrumb a:hover { color:var(--coral); }
.nss-cz .nss-breadcrumb .current { color:var(--steel); font-weight:500; }

/* ---------- HERO ---------- */
.nss-cz .nss-mv-hero { padding:40px 0 0; }
@media (min-width:768px){ .nss-cz .nss-mv-hero{padding:56px 0 0;} }
.nss-cz .nss-mv-hero__grid { display:grid; grid-template-columns:1fr; gap:40px; align-items:start; }
@media (min-width:1024px){ .nss-cz .nss-mv-hero__grid{grid-template-columns:7fr 5fr; gap:56px;} }
.nss-cz .nss-mv-hero__top { display:flex; align-items:center; gap:16px; }
.nss-cz .nss-mv-hero__badge { width:80px; height:80px; border-radius:20px; display:flex; align-items:center; justify-content:center; font-weight:900; font-size:clamp(15px,2.2vw,22px); box-shadow:var(--shadow-card); flex-shrink:0; background:var(--tint); color:var(--steel); text-align:center; line-height:1.05; padding:6px; }
.nss-cz .nss-mv-hero__tur { display:inline-flex; align-items:center; gap:8px; padding:4px 12px; background:var(--blush); color:var(--coral); border-radius:999px; font-size:12px; font-weight:600; }
.nss-cz .nss-mv-hero__tur .dot { width:6px; height:6px; border-radius:999px; background:var(--coral); }
.nss-cz .nss-mv-hero__title { margin:24px 0 0; font-weight:900; letter-spacing:-.02em; line-height:1.08; font-size:clamp(1.9rem,3.4vw,2.9rem); }
.nss-cz .nss-mv-hero__lead { margin:20px 0 0; max-width:40rem; font-size:1.125rem; line-height:1.6; color:var(--ash); }
.nss-cz .nss-mv-hero__chips-wrap { margin-top:28px; }
.nss-cz .nss-mv-hero__chips-label { margin:0 0 8px; font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--ash); }
.nss-cz .nss-mv-hero__chips { display:flex; flex-wrap:wrap; gap:8px; }
.nss-cz .nss-mv-chip { display:inline-block; padding:6px 14px; background:var(--tint); color:var(--steel); font-size:14px; font-weight:600; border-radius:999px; text-decoration:none; transition:background .2s; }
.nss-cz .nss-mv-chip:hover { background:var(--line); }

/* künye */
.nss-cz .nss-mv-kunye { border:1px solid var(--line); border-radius:var(--radius-lg); box-shadow:var(--shadow-card); padding:24px; }
@media (min-width:768px){ .nss-cz .nss-mv-kunye{padding:28px;} }
.nss-cz .nss-mv-kunye__eyebrow { margin:0; font-size:12px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:var(--coral); }
.nss-cz .nss-mv-kunye__list { margin:16px 0 0; }
.nss-cz .nss-mv-kunye__row { display:flex; align-items:center; justify-content:space-between; padding:12px 0; border-top:1px solid var(--line); font-size:14px; }
.nss-cz .nss-mv-kunye__row:first-child { border-top:0; }
.nss-cz .nss-mv-kunye__row dt { color:var(--ash); margin:0; }
.nss-cz .nss-mv-kunye__row dd { margin:0; font-weight:600; }
.nss-cz .nss-mv-kunye__btn { margin-top:20px; width:100%; display:inline-flex; align-items:center; justify-content:center; padding:13px 20px; background:var(--coral-bg); color:#fff; font-size:14px; font-weight:600; border-radius:999px; text-decoration:none; transition:opacity .2s; }
.nss-cz .nss-mv-kunye__btn:hover { opacity:.9; }

/* ---------- İÇERİK ---------- */
.nss-cz .nss-prose p { margin:0 0 1.25rem; font-size:1.0625rem; line-height:1.8; color:var(--ink); }
.nss-cz .nss-prose h2 { margin:2.5rem 0 1rem; font-weight:800; letter-spacing:-.02em; font-size:1.6rem; }
.nss-cz .nss-prose h3 { margin:2rem 0 .8rem; font-weight:700; font-size:1.3rem; }
.nss-cz .nss-prose ul, .nss-cz .nss-prose ol { margin:0 0 1.25rem 1.2rem; }
.nss-cz .nss-prose li { margin:.4rem 0; font-size:1.0625rem; line-height:1.7; color:var(--ink); }
.nss-cz .nss-prose a { color:var(--coral); text-decoration:underline; text-underline-offset:2px; }
.nss-cz .nss-prose strong { color:var(--steel); }

/* ---------- Bölüm başlığı (ortak) ---------- */
.nss-cz .nss-sec__head { display:flex; align-items:flex-end; justify-content:space-between; gap:16px; }
.nss-cz .nss-sec__title { margin:8px 0 0; font-weight:900; letter-spacing:-.02em; line-height:1.1; font-size:clamp(1.5rem,2.6vw,2.1rem); }
.nss-cz .nss-sec__all { font-size:14px; font-weight:600; color:var(--coral); text-decoration:none; white-space:nowrap; }
.nss-cz .nss-sec__all:hover { text-decoration:underline; }
.nss-cz .nss-mv-other { margin-top:0; }

/* ---------- Diğer mevzuatlar ---------- */
.nss-cz .nss-mv-other-grid { --nss-cols:4; display:grid; grid-template-columns:1fr; gap:20px; margin-top:36px; }
@media (min-width:640px){ .nss-cz .nss-mv-other-grid{grid-template-columns:repeat(2,1fr);} }
@media (min-width:1024px){ .nss-cz .nss-mv-other-grid{grid-template-columns:repeat(var(--nss-cols),1fr);} }
.nss-cz .nss-mv-other-card { display:flex; flex-direction:column; background:var(--cloud); border:1px solid var(--line); border-radius:var(--radius-lg); padding:24px; box-shadow:var(--shadow-card); text-decoration:none; color:var(--steel); transition:box-shadow .25s, transform .25s; }
.nss-cz .nss-mv-other-card:hover { box-shadow:var(--shadow-hover); transform:translateY(-2px); }
.nss-cz .nss-mv-other-card__badge { align-self:flex-start; font-weight:800; font-size:14px; padding:6px 12px; border-radius:10px; background:var(--tint); color:var(--steel); }
.nss-cz .nss-mv-other-card__title { margin:16px 0 0; flex:1; font-weight:900; letter-spacing:-.01em; font-size:16px; line-height:1.35; }
.nss-cz .nss-mv-other-card__link { margin-top:14px; font-size:12px; color:var(--ash); }
.nss-cz .nss-mv-other-card:hover .nss-mv-other-card__link { color:var(--coral); }

/* ---------- Çözümler ---------- */
.nss-cz .nss-mv-sol-grid { --nss-cols:3; display:grid; grid-template-columns:1fr; gap:24px; margin-top:36px; }
@media (min-width:640px){ .nss-cz .nss-mv-sol-grid{grid-template-columns:repeat(2,1fr);} }
@media (min-width:1024px){ .nss-cz .nss-mv-sol-grid{grid-template-columns:repeat(var(--nss-cols),1fr);} }
.nss-cz .nss-mv-sol-card { display:flex; flex-direction:column; background:var(--cloud); border:1px solid var(--line); border-radius:var(--radius-lg); padding:28px; box-shadow:var(--shadow-card); text-decoration:none; color:var(--steel); transition:box-shadow .25s, transform .25s; }
.nss-cz .nss-mv-sol-card:hover { box-shadow:var(--shadow-hover); transform:translateY(-2px); }
.nss-cz .nss-mv-sol-card__icon { width:48px; height:48px; border-radius:14px; display:flex; align-items:center; justify-content:center; }
.nss-cz .nss-mv-sol-card__icon svg { width:24px; height:24px; }
.nss-cz .nss-mv-sol-card__title { margin:18px 0 0; font-weight:900; letter-spacing:-.02em; font-size:18px; }
.nss-cz .nss-mv-sol-card__desc { margin:8px 0 0; flex:1; font-size:14px; line-height:1.6; color:var(--ash); }
.nss-cz .nss-mv-sol-card__link { margin-top:16px; font-size:14px; font-weight:600; color:var(--coral); }

/* ---------- Markalar ---------- */
.nss-cz .nss-mv-brand-grid { --nss-cols:3; display:grid; grid-template-columns:1fr; gap:24px; margin-top:36px; }
@media (min-width:640px){ .nss-cz .nss-mv-brand-grid{grid-template-columns:repeat(2,1fr);} }
@media (min-width:1024px){ .nss-cz .nss-mv-brand-grid{grid-template-columns:repeat(var(--nss-cols),1fr);} }
.nss-cz .nss-mv-brand-card { display:flex; flex-direction:column; background:var(--cloud); border:1px solid var(--line); border-radius:var(--radius-lg); padding:28px; box-shadow:var(--shadow-card); text-decoration:none; color:var(--steel); transition:box-shadow .25s, transform .25s; }
.nss-cz .nss-mv-brand-card:hover { box-shadow:var(--shadow-hover); transform:translateY(-2px); }
.nss-cz .nss-mv-brand-card .nss-wm { font-weight:900; letter-spacing:-.03em; font-size:26px; color:var(--steel); line-height:1; }
.nss-cz .nss-mv-brand-card .nss-wm i { color:var(--coral); font-style:normal; }
.nss-cz .nss-mv-brand-card__name { margin:14px 0 0; font-size:14px; color:var(--ash); }
.nss-cz .nss-mv-brand-card__link { margin-top:16px; font-size:14px; font-weight:600; color:var(--coral); }

@media (prefers-reduced-motion:reduce){ .nss-cz * { transition:none !important; } }/* End custom CSS */