:root{
  --bg:          #FFFFFF;
  --bg-alt:      #F5F4FB;
  --surface:     #FFFFFF;
  --surface-2:   #F5F4FB;
  --surface-3:   #E9E6F6;
  --ink:         #2A2550;
  --ink-2:       #3F3873;
  --muted:       #5E5A7E;
  --muted-2:     #64608A;
  --line:        #E4E0F1;
  --line-2:      #CBC3EA;
  --brand:       #F2583A;
  --brand-btn:   #2A2550;
  --brand-ink:   #5F3DA2;
  --brand-soft:  #F3F1FA;
  --brand-soft2: #E6E2F5;
  --brand-ring:  rgba(242,88,58,.30);
  --on-brand:    #FFFFFF;
  --ok:          #257C40;
  --ok-soft:     #E3F8E6;
  --amber:       #886020;
  --amber-soft:  #F8F1E6;
  --indigo:      #5F3DA2;
  --indigo-soft: #EEEAFB;
  --red:         #B72951;
  --red-soft:    #F8EFF0;
  --strip:       #2A2550;
  --strip-2:     #353061;
  --strip-ink:   #FFFFFF;
  --strip-muted: #CBC3EA;
  --r-xs: 8px; --r-s: 12px; --r-m: 16px; --r-l: 22px; --r-xl: 30px; --r-pill: 999px;
  --sh-1: 0 1px 2px rgba(42,37,80,.05), 0 1px 3px rgba(42,37,80,.05);
  --sh-2: 0 2px 4px rgba(42,37,80,.05), 0 10px 24px rgba(42,37,80,.08);
  --sh-3: 0 4px 10px rgba(42,37,80,.08), 0 24px 56px rgba(42,37,80,.14);
  --sh-brand: 0 6px 18px rgba(42,37,80,.20);
  --fs: 1;
  --maxw: 1200px;
  --ease: cubic-bezier(.2,.8,.25,1);
  --dur: 180ms;
  color-scheme: light;
 --btn-hover:#3F3873; --fig:#2A2550; --art:#D8D2F0; --art-sky-1:#FFFFFF; --art-sky-2:#E6E2F5; --logo-ink:#2A2550; --logo-acc:#F2583A; --logo-tile:#FFFFFF;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --bg:          #221E45;
    --bg-alt:      #2A2550;
    --surface:     #2A2550;
    --surface-2:   #332E60;
    --surface-3:   #3F3873;
    --ink:         #FFFFFF;
    --ink-2:       #E6E2F5;
    --muted:       #CBC3EA;
    --muted-2:     #B4AEDB;
    --line:        #3F3873;
    --line-2:      #554C98;
    --brand:       #FF6B4A;
    --brand-btn:   #FFFFFF;
    --brand-ink:   #D8D2F0;
    --brand-soft:  #332E60;
    --brand-soft2: #3F3873;
    --brand-ring:  rgba(255,107,74,.36);
    --on-brand:    #2A2550;
    --ok:          #3BB662;
    --ok-soft:     #1C3538;
    --amber:       #C88F34;
    --amber-soft:  #332B40;
    --indigo:      #A594DD;
    --indigo-soft: #352F66;
    --red:         #F36482;
    --red-soft:    #3D2142;
    --sh-1: 0 1px 2px rgba(0,0,0,.4);
    --sh-2: 0 2px 6px rgba(0,0,0,.4), 0 10px 26px rgba(0,0,0,.34);
    --sh-3: 0 6px 16px rgba(0,0,0,.45), 0 26px 60px rgba(0,0,0,.42);
    --sh-brand: 0 6px 18px rgba(0,0,0,.35);
    color-scheme: dark;
   --btn-hover:#E6E2F5; --strip:#1B1838; --strip-2:#262250; --fig:#FFFFFF; --art:#3F3873; --art-sky-1:#332E60; --art-sky-2:#3F3873; --logo-ink:#FFFFFF; --logo-acc:#FF6B4A; --logo-tile:transparent;
}
}
:root[data-theme="dark"]{
  --bg:          #221E45;
  --bg-alt:      #2A2550;
  --surface:     #2A2550;
  --surface-2:   #332E60;
  --surface-3:   #3F3873;
  --ink:         #FFFFFF;
  --ink-2:       #E6E2F5;
  --muted:       #CBC3EA;
  --muted-2:     #B4AEDB;
  --line:        #3F3873;
  --line-2:      #554C98;
  --brand:       #FF6B4A;
  --brand-btn:   #FFFFFF;
  --brand-ink:   #D8D2F0;
  --brand-soft:  #332E60;
  --brand-soft2: #3F3873;
  --brand-ring:  rgba(255,107,74,.36);
  --on-brand:    #2A2550;
  --ok:          #3BB662;
  --ok-soft:     #1C3538;
  --amber:       #C88F34;
  --amber-soft:  #332B40;
  --indigo:      #A594DD;
  --indigo-soft: #352F66;
  --red:         #F36482;
  --red-soft:    #3D2142;
  --sh-1: 0 1px 2px rgba(0,0,0,.4);
  --sh-2: 0 2px 6px rgba(0,0,0,.4), 0 10px 26px rgba(0,0,0,.34);
  --sh-3: 0 6px 16px rgba(0,0,0,.45), 0 26px 60px rgba(0,0,0,.42);
  --sh-brand: 0 6px 18px rgba(0,0,0,.35);
  color-scheme: dark;
 --btn-hover:#E6E2F5; --strip:#1B1838; --strip-2:#262250; --fig:#FFFFFF; --art:#3F3873; --art-sky-1:#332E60; --art-sky-2:#3F3873; --logo-ink:#FFFFFF; --logo-acc:#FF6B4A; --logo-tile:transparent;
}
*,*::before,*::after{ box-sizing:border-box; }
html{ font-size: calc(17px * var(--fs)); scroll-behavior:smooth; scroll-padding-top:150px; -webkit-text-size-adjust:100%; }
@media (prefers-reduced-motion: reduce){
  html{ scroll-behavior:auto; }
  *{ animation-duration:.001ms !important; transition-duration:.001ms !important; }
}
body{
  margin:0;
  background: var(--bg);
  color: var(--ink);
  font-family:"Google Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;
  font-size:1rem;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
h1,h2,h3,h4,h5{
  font-family:"Google Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif;
  margin:0; line-height:1.2; letter-spacing:-.012em; color:var(--ink); font-weight:600;
}
h1{ font-size:clamp(2.1rem, 1.3rem + 3.3vw, 3.4rem); font-weight:700; }
h2{ font-size:clamp(1.6rem, 1.1rem + 2vw, 2.35rem); font-weight:700; }
h3{ font-size:1.2rem; }
h4{ font-size:1.02rem; font-family:"Google Sans",system-ui,sans-serif; font-weight:700; letter-spacing:0; }
p{ margin:0 0 .85em; }
a{ color:var(--brand-ink); text-decoration-thickness:1.5px; text-underline-offset:3px; }
ul,ol{ margin:0 0 1em; padding-left:1.25em; }
li{ margin:.3em 0; }
img,svg{ max-width:100%; }
strong,b{ font-weight:700; color:var(--ink); }
.topstrip strong, .topstrip b,
footer strong, footer b,
.stage strong, .stage b,
.btn strong, .btn b,
.mobbar strong, .mobbar b{ color:inherit; }
small{ font-size:.83rem; }
em{ font-style:italic; }
:focus-visible{ outline:3px solid var(--brand); outline-offset:3px; border-radius:6px; }
::selection{ background:var(--brand-soft2); color:var(--ink); }
[hidden]{ display:none !important; }
.wrap{ width:100%; max-width:var(--maxw); margin:0 auto; padding:0 20px; }
.sr{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.skip{
  position:absolute; left:12px; top:-90px; z-index:300; background:var(--brand-btn); color:var(--on-brand);
  padding:14px 20px; border-radius:var(--r-s); font-weight:700; text-decoration:none; transition:top var(--dur) var(--ease);
}
.skip:focus{ top:12px; }
section{ padding:clamp(2.8rem, 6vw, 4.4rem) 0; position:relative; }
section.tight{ padding:clamp(2rem,4vw,3rem) 0; }
.sec-alt{ background:var(--bg-alt); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.sec-head{ max-width:800px; margin-bottom:32px; }
.sec-head p{ color:var(--ink-2); font-size:1.06rem; margin-top:.6em; }
.eyebrow{
  display:inline-flex; align-items:center; gap:.55em;
  font-family:"Google Sans",system-ui,sans-serif;
  font-size:.79rem; font-weight:700; letter-spacing:.11em; text-transform:uppercase;
  color:var(--brand-ink); margin-bottom:.8em;
}
.eyebrow::before{ content:""; width:26px; height:2px; background:var(--brand); border-radius:2px; flex:none; }
.grid{ display:grid; gap:16px; }
.g2{ grid-template-columns:repeat(2,1fr); }
.g3{ grid-template-columns:repeat(3,1fr); }
.g4{ grid-template-columns:repeat(4,1fr); }
.g5{ grid-template-columns:repeat(5,1fr); }
@media (max-width:1120px){ .g5{ grid-template-columns:repeat(3,1fr); } }
@media (max-width:980px){ .g3,.g4{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:760px){ .g5{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px){ .g2,.g3,.g4,.g5{ grid-template-columns:1fr; } }
.twocol{ display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.twocol > *{ min-width:0; }
@media (max-width:820px){ .twocol{ grid-template-columns:1fr; } }
.flexrow{ display:flex; gap:12px; flex-wrap:wrap; align-items:center; }
.tc{ text-align:center; }
.muted{ color:var(--muted); }
.small{ font-size:.88rem; }
.mt8{margin-top:8px}.mt14{margin-top:14px}.mt20{margin-top:20px}.mt28{margin-top:28px}
.mb0{margin-bottom:0}.mb8{margin-bottom:8px}.mb14{margin-bottom:14px}.mb20{margin-bottom:20px}
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:.5em;
  min-height:48px; padding:.7em 1.3em;
  border-radius:var(--r-m); border:1.5px solid transparent;
  font:inherit; font-weight:700; font-family:"Google Sans",system-ui,sans-serif;
  cursor:pointer; text-decoration:none; text-align:center;
  transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease);
}
.btn:active{ transform:translateY(1px) scale(.995); }
.btn-primary{ background:var(--brand-btn); color:var(--on-brand); box-shadow:var(--sh-brand); }
.btn-primary:hover{ background:var(--btn-hover); transform:translateY(-1px); }
.btn-ghost{ background:var(--surface); color:var(--ink); border-color:var(--line-2); box-shadow:var(--sh-1); }
.btn-ghost:hover{ border-color:var(--brand); color:var(--brand-ink); transform:translateY(-1px); }
.btn-soft{ background:var(--brand-soft); color:var(--brand-ink); border-color:var(--brand-soft2); }
.btn-soft:hover{ background:var(--brand-soft2); }
.btn-ok{ background:var(--ok); color:#FFFFFF; }
:root[data-theme="dark"] .btn-ok{ color:#0C1D14; }
.btn-lg{ min-height:58px; font-size:1.06rem; padding:.8em 1.6em; }
.btn-sm{ min-height:48px; font-size:.9rem; padding:.5em 1em; }
.btn[disabled]{ opacity:.45; cursor:not-allowed; }
.card{ background:var(--surface); border:1px solid var(--line); border-radius:var(--r-l); box-shadow:var(--sh-1); }
.card-pad{ padding:22px; }
.chip{
  display:inline-flex; align-items:center; gap:.4em;
  padding:.28em .7em; border-radius:var(--r-pill);
  font-size:.79rem; font-weight:700; line-height:1.5;
  background:var(--surface-2); color:var(--ink-2); border:1px solid var(--line);
}
.chip-brand{ background:var(--brand-soft); color:var(--brand-ink); border-color:var(--brand-soft2); }
.chip-ok{ background:var(--ok-soft); color:var(--ok); border-color:transparent; }
.chip-amber{ background:var(--amber-soft); color:var(--amber); border-color:transparent; }
.chip-indigo{ background:var(--indigo-soft); color:var(--indigo); border-color:transparent; }
.note{
  border:1px solid var(--line); border-left:4px solid var(--brand);
  background:var(--surface-2); border-radius:var(--r-s);
  padding:16px 18px; font-size:.95rem; color:var(--ink-2);
}
.note-ok{ border-left-color:var(--ok); background:var(--ok-soft); color:var(--ink); }
.note-amber{ border-left-color:var(--amber); background:var(--amber-soft); color:var(--ink); }
.note-red{ border-left-color:var(--red); background:var(--red-soft); color:var(--ink); }
.note strong{ color:var(--ink); }
.tablewrap{ overflow-x:auto; border:1px solid var(--line); border-radius:var(--r-l); background:var(--surface); -webkit-overflow-scrolling:touch; }
table{ border-collapse:collapse; width:100%; min-width:560px; font-size:.95rem; }
caption{ text-align:left; padding:14px 16px 2px; font-weight:700; color:var(--ink-2); }
th,td{ padding:13px 16px; text-align:left; border-bottom:1px solid var(--line); vertical-align:top; }
thead th{ background:var(--surface-2); font-weight:700; font-size:.84rem; letter-spacing:.02em; text-transform:uppercase; color:var(--muted); }
tbody tr:last-child td{ border-bottom:none; }
td.num, th.num{ text-align:right; font-variant-numeric:tabular-nums; white-space:nowrap; }
.listcheck{ list-style:none; padding:0; margin:0; }
.listcheck li{ display:flex; gap:10px; align-items:flex-start; padding:7px 0; border-bottom:1px solid var(--line); font-size:.95rem; }
.listcheck li:last-child{ border-bottom:0; }
.ok-i{ color:var(--ok); font-weight:700; flex:none; }
.no-i{ color:var(--muted-2); font-weight:700; flex:none; }
.topstrip{ background:var(--strip); color:var(--strip-ink); font-size:.82rem; }
.topstrip .wrap{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; min-height:46px; padding-top:5px; padding-bottom:5px; }
.topstrip a{ color:var(--strip-ink); text-decoration:none; font-weight:600; display:inline-flex; align-items:center; gap:.4em; }
.topstrip a:hover{ text-decoration:underline; }
.ts-sep{ opacity:.32; }
.ts-right{ margin-left:auto; display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.mini{
  min-height:48px; min-width:48px; padding:2px 12px; border-radius:var(--r-xs);
  background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.24);
  color:var(--strip-ink); font:inherit; font-weight:700; font-size:.84rem; cursor:pointer; line-height:1.1;
  display:inline-flex; align-items:center; justify-content:center; gap:.35em;
  transition:background var(--dur) var(--ease);
}
.mini:hover{ background:rgba(255,255,255,.22); }
.mini[aria-pressed="true"], .mini.on{ background:#FFFFFF; border-color:#FFFFFF; color:#2A2550; }
.mini-group{ display:inline-flex; gap:4px; align-items:center; }
.mini-label{ opacity:.72; margin-right:2px; }
header.nav{
  position:sticky; top:0; z-index:90;
  background:color-mix(in srgb, var(--surface) 92%, transparent);
  backdrop-filter:saturate(160%) blur(12px);
  border-bottom:1px solid var(--line);
}
.nav-in{ display:flex; align-items:center; gap:16px; min-height:74px; }
.logo{ display:flex; align-items:center; gap:10px; text-decoration:none; color:var(--ink); flex:0 0 auto; }
.logo-name{ font-family:"Google Sans",system-ui,sans-serif; font-weight:700; font-size:1.2rem; letter-spacing:-.02em; line-height:1.1; }
.logo-sub{ display:block; font-family:"Google Sans",system-ui,sans-serif; font-size:.68rem; font-weight:600; color:var(--muted); letter-spacing:.06em; text-transform:uppercase; }
.menu{ display:flex; gap:2px; margin-left:6px; }
.menu a{
  display:inline-flex; align-items:center; min-height:48px; padding:0 11px;
  border-radius:var(--r-xs); color:var(--ink-2); text-decoration:none; font-weight:600; font-size:.94rem;
  transition:background var(--dur) var(--ease), color var(--dur) var(--ease);
}
.menu a:hover, .menu a.aktif{ background:var(--brand-soft); color:var(--brand-ink); }
.nav-cta{ margin-left:auto; display:flex; align-items:center; gap:10px; }
.nav-phone{ display:flex; flex-direction:column; text-decoration:none; color:var(--ink); line-height:1.15; }
.nav-phone b{ font-family:"Google Sans",system-ui,sans-serif; font-size:1.04rem; }
.nav-phone span{ font-size:.72rem; color:var(--muted); font-weight:600; }
.burger{ display:none; }
@media (max-width:1120px){
  .menu{ display:none; }
  .burger{ display:inline-flex; }
  .nav-phone{ display:none; }
}
@media (max-width:620px){
  .logo-sub{ display:none; }
  .nav-cta .btn-primary{ display:none; }
  .nav-in{ min-height:62px; }
  .topstrip .wrap{ gap:9px; }
  .wrap{ padding:0 16px; }
  .ts-hide{ display:none; }
}
.mobmenu{ display:none; border-top:1px solid var(--line); background:var(--surface); padding:10px 0 18px; }
.mobmenu.open{ display:block; }
.mobmenu a{
  display:block; min-height:54px; line-height:54px; padding:0 20px;
  color:var(--ink); text-decoration:none; font-weight:700; border-bottom:1px solid var(--line);
}
.mobmenu a:hover{ background:var(--surface-2); }
.mobmenu .mm-actions{ display:flex; gap:10px; padding:14px 20px 0; flex-wrap:wrap; }
.progress{ position:absolute; left:0; bottom:-1px; height:3px; width:0; background:var(--brand); transition:width 120ms linear; }
.rail{ display:none; }
@media (min-width:1400px){
  .rail{
    display:block; position:fixed; right:22px; top:50%; transform:translateY(-50%); z-index:70;
    background:color-mix(in srgb, var(--surface) 88%, transparent); backdrop-filter:blur(8px);
    border:1px solid var(--line); border-radius:var(--r-pill); padding:10px 8px; box-shadow:var(--sh-2);
  }
  .rail ol{ list-style:none; margin:0; padding:0; display:grid; gap:2px; }
  .rail a{
    display:grid; grid-template-columns:auto auto; align-items:center; gap:8px;
    padding:5px 7px; border-radius:var(--r-pill); text-decoration:none; color:var(--muted);
    font-size:.72rem; font-weight:700; white-space:nowrap;
  }
  .rail .dot{ width:9px; height:9px; border-radius:50%; background:var(--line-2); transition:background var(--dur), transform var(--dur); }
  .rail .lbl{ max-width:0; overflow:hidden; opacity:0; transition:max-width var(--dur) var(--ease), opacity var(--dur); }
  .rail a:hover .lbl, .rail a:focus-visible .lbl{ max-width:190px; opacity:1; }
  .rail a:hover{ color:var(--brand-ink); }
  .rail a.aktif .dot{ background:var(--brand); transform:scale(1.35); }
  .rail a.aktif{ color:var(--brand-ink); }
  .rail a.aktif .lbl{ max-width:190px; opacity:1; }
}
.totop{
  position:fixed; right:18px; bottom:18px; z-index:95;
  width:54px; height:54px; border-radius:50%;
  background:var(--brand-btn); color:var(--on-brand); border:none; cursor:pointer;
  box-shadow:var(--sh-3); display:grid; place-items:center;
  opacity:0; pointer-events:none; transform:translateY(12px);
  transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);
}
.totop.gorunur{ opacity:1; pointer-events:auto; transform:none; }
@media (max-width:760px){ .totop{ bottom:80px; } }
.svc{
  background:var(--surface); border:1px solid var(--line); border-radius:var(--r-l); overflow:hidden;
  display:flex; flex-direction:column; transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);
}
.svc:hover{ box-shadow:var(--sh-2); border-color:var(--line-2); }
.svc-top{ padding:22px 22px 16px; }
.svc-ic{ width:54px; height:54px; border-radius:var(--r-m); background:var(--ok-soft); color:var(--ok); display:grid; place-items:center; margin-bottom:14px; }
.svc h3{ margin-bottom:.3em; }
.svc p{ color:var(--muted); font-size:.95rem; margin-bottom:.7em; }
.svc-meta{ display:flex; gap:6px; flex-wrap:wrap; }
.acc-btn{
  width:100%; display:flex; align-items:center; justify-content:space-between; gap:10px;
  min-height:52px; padding:0 22px; background:var(--surface-2); border:0; border-top:1px solid var(--line);
  font:inherit; font-weight:700; font-size:.92rem; color:var(--brand-ink); cursor:pointer; text-align:left;
  transition:background var(--dur) var(--ease);
}
.acc-btn:hover{ background:var(--surface-3); }
.acc-btn .caret{ transition:transform var(--dur) var(--ease); flex:0 0 auto; }
.acc-btn[aria-expanded="true"] .caret{ transform:rotate(180deg); }
.acc-body{ padding:14px 22px 20px; border-top:1px solid var(--line); background:var(--surface-2); font-size:.93rem; }
.acc-body ul{ padding-left:1.1em; margin:.4em 0 .8em; }
.acc-body li{ color:var(--ink-2); }
.acc-body h5{ font-family:"Google Sans",system-ui,sans-serif; font-size:.82rem; letter-spacing:.08em; text-transform:uppercase; margin:0 0 .2em; }
.vtl{ list-style:none; margin:0; padding:0; position:relative; }
.vtl::before{ content:""; position:absolute; left:21px; top:14px; bottom:14px; width:2px; background:var(--line); }
.vtl li{ position:relative; padding-left:60px; margin-bottom:10px; }
.vtl .vn{
  position:absolute; left:0; top:2px; width:44px; height:44px; border-radius:50%; background:var(--surface);
  border:2px solid var(--line-2); color:var(--brand-ink); display:grid; place-items:center; font-weight:800; font-size:.92rem; z-index:1;
}
.vtl .vbtn{
  width:100%; text-align:left; background:var(--surface); border:1px solid var(--line); border-radius:var(--r-m);
  padding:14px 16px; min-height:56px; font:inherit; font-weight:700; color:var(--ink); cursor:pointer;
  display:flex; align-items:center; justify-content:space-between; gap:12px; transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);
}
.vtl .vbtn:hover{ border-color:var(--line-2); background:var(--surface-2); }
.vtl .vbody{ padding:12px 16px 4px; font-size:.93rem; color:var(--ink-2); }
.pm{ font-family:"Google Sans",system-ui,sans-serif; font-size:1.2rem; line-height:1; color:var(--brand-ink); flex:none; }
.faq{ background:var(--surface); border:1px solid var(--line); border-radius:var(--r-l); overflow:hidden; }
.faq + .faq{ margin-top:10px; }
.faq > button{
  width:100%; display:flex; align-items:center; justify-content:space-between; gap:14px;
  min-height:62px; padding:14px 20px; background:transparent; border:0; font:inherit; font-weight:700;
  font-size:1rem; color:var(--ink); text-align:left; cursor:pointer;
}
.faq > button:hover{ background:var(--surface-2); }
.faq .fa-body{ padding:14px 20px 18px; color:var(--ink-2); font-size:.95rem; border-top:1px solid var(--line); }
footer{ background:var(--strip); color:#CBC3EA; padding:52px 0 26px; border-top:1px solid var(--line); }
footer h4{ color:#FFFFFF; font-size:.8rem; text-transform:uppercase; letter-spacing:.09em; margin-bottom:14px; font-family:"Google Sans",system-ui,sans-serif; }
footer a{ color:#E6E2F5; text-decoration:none; font-size:.92rem; display:inline-block; padding:8px 0; min-height:24px; }
footer a:hover{ color:#FFFFFF; text-decoration:underline; }
footer ul{ list-style:none; padding:0; margin:0; }
.fgrid{ display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr 1.1fr; gap:28px; }
@media (max-width:1040px){ .fgrid{ grid-template-columns:1fr 1fr; } }
@media (max-width:620px){ .fgrid{ grid-template-columns:1fr; } }
.fdisc{ margin-top:34px; padding:18px 20px; background:rgba(255,255,255,.07); border-radius:var(--r-m); color:#FFFFFF; font-size:.9rem; line-height:1.6; }
.fbottom{ margin-top:22px; padding-top:18px; border-top:1px solid rgba(255,255,255,.14); display:flex; gap:14px; flex-wrap:wrap; align-items:center; font-size:.84rem; color:#BBBADC; }
.proto-tag{ background:#D8D2F0; color:#2A2550; font-weight:800; padding:4px 11px; border-radius:var(--r-pill); font-size:.78rem; }
.mobbar{ display:none; }
@media (max-width:760px){
  .mobbar{
    display:grid; grid-template-columns:1fr 1fr 1fr; position:fixed; left:0; right:0; bottom:0; z-index:96;
    background:var(--surface); border-top:1px solid var(--line); box-shadow:0 -6px 20px rgba(42,37,80,.12);
  }
  .mobbar a{
    min-height:64px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px;
    text-decoration:none; color:var(--ink); font-size:.8rem; font-weight:700; border-right:1px solid var(--line);
  }
  .mobbar a:last-child{ border-right:0; background:var(--brand-btn); color:var(--on-brand); }
  body{ padding-bottom:64px; }
}
@media print{
  header.nav,.topstrip,.rail,.totop,.mobbar,.modal{ display:none !important; }
  body{ background:#fff; color:#000; }
}
h1,h2,h3,h4,h5{ font-weight:700; letter-spacing:-.022em; }
h1{ letter-spacing:-.032em; line-height:1.12; }
h4,h5{ letter-spacing:-.005em; }
em{ font-style:normal; font-weight:600; }
.hero h1 em{ color:var(--brand); font-style:normal; font-weight:700; }
.story blockquote{ font-style:normal; }
.lg{ display:block; width:auto; flex:none; }
.lg .lg-t{ fill:var(--logo-tile); } .lg .lg-i{ fill:var(--logo-ink); } .lg .lg-a{ fill:var(--logo-acc); }
.logo .lg-yatay{ height:44px; } .logo .lg-simge{ height:44px; display:none; }
.lg-alt{ height:40px; margin-bottom:4px; }
footer, .topstrip, .stage{ --logo-tile:transparent; --logo-ink:#FFFFFF; --logo-acc:#FF6B4A; }
@media (max-width:1180px){ .logo .lg-yatay{ height:38px; } }
@media (max-width:400px){ .logo .lg-yatay{ height:32px; } .nav-in{ gap:10px; } }
@media (max-width:359px){ .logo .lg-yatay{ display:none; } .logo .lg-simge{ display:block; height:42px; } }
:focus-visible{ outline:3px solid var(--brand-ink); outline-offset:3px; border-radius:6px; }
.topstrip :focus-visible, .stage :focus-visible, footer :focus-visible{ outline-color:#FFFFFF; }
input:focus,select:focus,textarea:focus{ outline:none; border-color:var(--brand-ink); box-shadow:0 0 0 4px rgba(95,61,162,.22); }
input[type=range], .checkline input{ accent-color:var(--brand-ink); }
.twocol, .panelgrid{ align-items:start; }
.note:not(.note-ok):not(.note-amber):not(.note-red){ border-left-color:var(--indigo); }
.sec-alt .note:not(.note-ok):not(.note-amber):not(.note-red){ background:var(--surface); }
.stage .note{ border-left-color:#A594DD !important; background:rgba(255,255,255,.06) !important; }
.listcheck li{ display:block; position:relative; padding:7px 0 7px 28px; }
.listcheck li > .ok-i, .listcheck li > .no-i{ position:absolute; left:0; top:7px; }
.scores{ grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; }
.score{ padding:7px 2px; }
.score span{ display:block; font-size:.76rem; text-transform:none; letter-spacing:0; overflow-wrap:anywhere; }
.svc-top{ flex:1 1 auto; }
.svc-ic{ background:var(--brand-soft2); color:var(--brand-ink); }
.tl li{ opacity:1; }
.tl li:not(.done):not(.simdi) .tlc b{ color:var(--muted); font-weight:600; }
.tl li:not(.done):not(.simdi) time{ color:var(--muted-2); }
.nav-phone span, .hero-phone .hp-lbl, .verif, .clock .cl{ font-size:.8rem; }
.wiz-fill{ background:var(--brand-ink); }
.wiz-dots i.aktif{ background:var(--brand-ink); border-color:var(--brand-ink); }
.vchip{ background:none; padding:2px 10px 2px 0; }
.chip-indigo{ background:var(--surface-2); color:var(--ink-2); border-color:var(--line); }
@media (max-width:700px){ .schema svg{ min-width:860px; } }
@media (max-width:620px){ #temaMetin{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; } }
@media (max-width:760px){
  .topstrip .ts-hide{ display:none; }
  #temaMetin{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
  .topstrip .wrap{ gap:4px 8px; }
  .ts-right{ display:contents; }
  .ts-right > .mini-group:first-child{ margin-left:auto; }
  .topstrip .wrap::after{ content:""; order:1; flex-basis:100%; height:0; }
  .ts-right > .mini-group + .mini-group, #temaBtn{ order:2; }
  #temaBtn{ margin-left:auto; }
}
@media (max-width:400px){ .topstrip .mini-label{ display:none; } }
@media (max-width:440px){ .burger{ padding-left:.6em; padding-right:.6em; } }
footer .f-kat{ font-weight:700; color:#FFFFFF; }
footer .f-alt{ margin:0 0 6px 2px; padding-left:12px; border-left:1px solid rgba(255,255,255,.18); }
footer .f-alt a{ padding:5px 0; font-size:.88rem; }
.taslak-serit{ background:var(--amber-soft); color:var(--ink); border-bottom:1.5px dashed var(--amber); font-size:.84rem; line-height:1.45; }
.taslak-serit .wrap{ padding-top:8px; padding-bottom:8px; overflow-wrap:anywhere; }
.taslak-serit b{ color:var(--amber); }
.taslak-serit a{ color:var(--ink); }
.taslak-yer{ display:inline-block; margin:2px 0; background:var(--amber-soft); color:var(--amber); border:1px dashed var(--amber);
  border-radius:var(--r-xs); padding:1px 8px; font-size:.84rem; font-weight:700; line-height:1.45; overflow-wrap:anywhere; }
mark.yasak-soz{ background:var(--amber-soft); color:inherit; outline:1.5px dashed var(--amber); outline-offset:1px; border-radius:3px; padding:0 2px; }
mark.sinir-soz{ background:var(--indigo-soft); color:inherit; outline:1.5px dotted var(--indigo); outline-offset:1px; border-radius:3px; padding:0 2px; }
a.yakinda{ cursor:not-allowed; text-decoration:none; opacity:.78; }
.yakinda-etiket{ display:inline-block; margin-left:.45em; padding:0 .5em; border:1px dashed currentColor; border-radius:var(--r-pill);
  font-size:.7rem; font-weight:700; line-height:1.5; letter-spacing:.02em; vertical-align:.12em; white-space:nowrap; }
.svc .yakinda-etiket{ margin:0 22px 18px; align-self:flex-start; }
.menu a.yakinda{ position:relative; }
.menu a.yakinda .yakinda-etiket{ position:absolute; left:50%; top:calc(50% + 1.15em); transform:translateX(-50%); margin:0;
  font-size:.56rem; line-height:1.2; padding:0 .45em; letter-spacing:0; vertical-align:0; pointer-events:none; }
@media (min-width:761px){
  .topstrip a.yakinda{ display:inline-grid; grid-template-columns:auto auto; column-gap:.4em; row-gap:1px; align-items:center; line-height:1.2; }
  .topstrip a.yakinda > svg{ grid-row:1 / span 2; }
  .topstrip a.yakinda .yakinda-etiket{ grid-column:2; justify-self:start; margin:0; font-size:.62rem; line-height:1.2; padding:0 .45em; letter-spacing:0; vertical-align:0; }
}
.mobbar a.yakinda .yakinda-etiket{ margin:0; font-size:.58rem; line-height:1.2; padding:0 .45em; letter-spacing:0; vertical-align:0; }
.bekliyor{ border:2px dashed var(--amber); border-radius:var(--r-l); padding:14px clamp(12px,2.5vw,20px) 18px; min-width:0;
  background:color-mix(in srgb, var(--amber-soft) 45%, transparent); }
* + .bekliyor{ margin-top:14px; }
.bekliyor > .bekliyor-ust{ margin:0 0 14px; }
.bekliyor > .bekliyor-ust .taslak-yer{ display:block; font-weight:600; }
.bekliyor > .bekliyor-ust .taslak-yer b{ font-weight:800; }
.bekliyor > p, .bekliyor > ul, .bekliyor > ol{ color:var(--ink-2); }
.bekliyor > * + .tablewrap, .bekliyor > * + .note, .bekliyor > * + .faq, .bekliyor > * + .card{ margin-top:14px; }
.bekliyor > :last-child{ margin-bottom:0; }
.taslak-yer[data-isaret="yeni-baslik"]{ font-size:.7rem; letter-spacing:0; vertical-align:.25em; margin:0 0 0 .35em; }
.taslak-yer[data-isaret="icnot"]{ font-weight:600; }
.taslak-yer[data-bosluk="once"]{ margin-left:.3em; }
.dahil-izgara > .bekliyor, .dahil-sol > .bekliyor{ margin-top:0; }
.kart-tablo td[data-etiket="Fiyat etkisi"]{ white-space:nowrap; }
.sayfa-bas{ padding:clamp(1.6rem,4vw,2.8rem) 0 clamp(1.8rem,4vw,2.8rem);
  background:radial-gradient(900px 420px at 80% -20%, var(--brand-soft) 0%, transparent 62%), linear-gradient(180deg, var(--bg-alt) 0%, var(--bg) 100%);
  border-bottom:1px solid var(--line); }
.yolcuk ol{ list-style:none; margin:-8px 0 8px; padding:0; display:flex; flex-wrap:wrap; gap:4px 0; font-size:.88rem; font-weight:600; }
.yolcuk li{ margin:0; display:inline-flex; align-items:center; color:var(--muted); }
.yolcuk li + li::before{ content:"›"; margin:0 .55em; color:var(--muted-2); }
.yolcuk a{ color:var(--brand-ink); text-decoration:none; display:inline-flex; align-items:center; min-height:48px; }
.yolcuk a:hover{ text-decoration:underline; }
.sayfa-bas h1{ font-size:clamp(2rem, 1.3rem + 2.8vw, 3rem); margin:.2em 0 .35em; overflow-wrap:break-word; }
.sayfa-bas .lead{ font-size:1.12rem; color:var(--ink-2); max-width:38em; margin:0 0 .6em; }
.sayfa-bas .lead:last-child{ margin-bottom:0; }
.sayfa-bas .alt-baslik{ font-size:1.2rem; color:var(--ink); font-weight:600; max-width:38em; margin:0 0 .7em; }
.sayfa-bas .svc-meta{ display:flex; gap:6px; flex-wrap:wrap; }
.blok h2{ font-size:clamp(1.4rem, 1.1rem + 1.2vw, 1.85rem); margin-bottom:16px; }
.blok h3{ margin:22px 0 10px; }
.blok .metin{ max-width:48em; }
.blok .metin > p, .blok .metin > ul, .blok .metin > ol{ color:var(--ink-2); }
.blok .metin > * + .tablewrap, .blok .metin > * + .note, .blok .metin > * + .faq{ margin-top:14px; }
.blok .metin .note + *{ margin-top:14px; }
.blok .metin .tablewrap + p, .blok .metin .tablewrap + .note{ margin-top:14px; }
.card h2, .card h3{ font-size:1.25rem; margin:0 0 10px; }
.madde{ list-style:none; padding:0; margin:0; display:grid; gap:10px; }
.madde li{ position:relative; margin:0; padding:14px 16px 14px 46px; background:var(--surface); border:1px solid var(--line); border-radius:var(--r-m); color:var(--ink-2); }
.madde li::before{ content:""; position:absolute; left:18px; top:22px; width:12px; height:12px; border-radius:50%; background:var(--brand); }
.dahil-izgara{ display:grid; grid-template-columns:1fr 1fr; gap:20px; align-items:start; }
.dahil-izgara > *{ min-width:0; }
.dahil-izgara li{ overflow-wrap:anywhere; }
.saat-bekliyor{ display:inline-block; margin-left:.4em; padding:0 .45em; border:1px dashed var(--amber); border-radius:6px; font-size:.75rem; font-weight:600; line-height:1.5; }
.dahil-sol{ display:grid; gap:20px; }
@media (max-width:820px){ .dahil-izgara{ grid-template-columns:1fr; } }
.card .listcheck li{ font-size:.97rem; }
.ek-ucret p{ color:var(--ink-2); font-size:.97rem; }
.ek-ucret .pm-ek{ color:var(--brand-ink); font-weight:700; margin-right:.35em; }
.kart-tablo table{ min-width:0; }
.kart-tablo tr.one-cikan td{ background:var(--brand-soft); }
@media (max-width:640px){
  .kart-tablo{ border:0; background:transparent; overflow:visible; }
  .kart-tablo table, .kart-tablo tbody, .kart-tablo tr, .kart-tablo td{ display:block; width:100%; }
  .kart-tablo thead{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }
  .kart-tablo tr{ background:var(--surface); border:1px solid var(--line); border-radius:var(--r-m); margin-bottom:10px; overflow:hidden; }
  .kart-tablo tr.one-cikan{ border-color:var(--line-2); }
  .kart-tablo td{ border-bottom:1px solid var(--line); padding:10px 14px; overflow-wrap:anywhere; }
  .kart-tablo td:last-child{ border-bottom:0; }
  .kart-tablo td::before{ content:attr(data-etiket); display:block; font-size:.76rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--muted); }
  .kart-tablo td[data-etiket=""]::before, .kart-tablo td[data-etiket="#"]::before{ display:none; }
}
.fiyat-kart{ display:flex; flex-wrap:wrap; gap:14px 24px; align-items:flex-end; justify-content:space-between; margin-top:18px; }
.fiyat-kart .fk-ust{ font-size:.79rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); margin:0 0 4px; }
.fiyat-kart .fk-urun{ font-weight:700; color:var(--ink); margin:0; }
.fiyat-kart .fk-icerik{ color:var(--ink-2); font-size:.95rem; margin:0; }
.fiyat-kart .fk-tutar{ font-size:1.6rem; font-weight:700; color:var(--ink); line-height:1.2; margin:0; font-variant-numeric:tabular-nums; }
.fiyat-kart .fk-kdv{ font-size:.86rem; color:var(--muted); font-weight:600; }
.kademe-kart{ margin-top:16px; }
.kademe-kart h3{ margin:0 0 4px; font-size:1.05rem; }
.kutu-blok .note{ font-size:1rem; }
.kutu-blok .note + .note{ margin-top:12px; }
.kutu-blok .note p:last-child{ margin-bottom:0; }
details.faq > summary{ list-style:none; display:flex; align-items:center; justify-content:space-between; gap:14px;
  min-height:62px; padding:14px 20px; font-weight:700; font-size:1rem; color:var(--ink); cursor:pointer; }
details.faq > summary::-webkit-details-marker{ display:none; }
details.faq > summary:hover{ background:var(--surface-2); }
details.faq .pm::before{ content:"+"; }
details.faq[open] .pm::before{ content:"\2212"; }
.fa-body p:last-child, .fa-body ol:last-child, .fa-body ul:last-child{ margin-bottom:0; }
.sss-grup + .sss-grup{ margin-top:28px; }
.sss-grup h2{ font-size:1.3rem; margin-bottom:12px; }
a.svc{ text-decoration:none; color:inherit; }
a.svc:focus-visible{ outline-offset:2px; }
.hizmet-kart .svc-top h2{ font-size:1.18rem; margin:0 0 .35em; color:var(--brand-ink); }
.hizmet-kart .svc-top p{ color:var(--ink-2); }
.kart-alti{ margin:22px 0 0; color:var(--ink-2); max-width:48em; }
.cta-kart{ text-align:center; padding:clamp(22px,4vw,34px); }
.cta-kart .flexrow{ justify-content:center; }
.cta-kart .blok-c{ margin:16px 0 0; color:var(--muted); font-size:.95rem; }
.cekince{ font-size:1rem; line-height:1.6; margin-top:20px; }
.cekince + .cekince{ margin-top:12px; }
.cekince-buyuk{ font-size:1.15rem; }
@media (max-width:480px){ .cta-kart .btn{ width:100%; } }
.kur-kartlar{ display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:14px; margin-top:14px; }
.kur-kart{ display:flex; flex-direction:column; gap:8px; padding:20px; min-width:0; }
.kur-kart h3{ margin:0; font-size:1.1rem; }
.kur-kart p{ margin:0; color:var(--ink-2); font-size:.95rem; flex:1; }
.kur-kart a{ font-weight:700; text-decoration:none; }
.kur-kutu{ background:var(--strip); color:var(--strip-ink); border-radius:var(--r-l); padding:22px 24px; }
.kur-kutu h2{ color:#FFFFFF; font-size:1.3rem; margin-bottom:10px; }
.kur-kutu p{ margin:0; color:var(--strip-muted); }
.kur-adim{ counter-reset:a; list-style:none; padding:0; margin:8px 0 0; display:grid; gap:12px; }
.kur-adim li{ counter-increment:a; display:grid; grid-template-columns:2.4em 1fr; gap:2px 12px; margin:0; }
.kur-adim li::before{ content:counter(a); grid-row:span 2; width:2.2em; height:2.2em; border-radius:50%; background:var(--brand-soft2); color:var(--brand-ink);
  display:grid; place-items:center; font-weight:700; font-variant-numeric:tabular-nums; }
.kur-adim strong{ font-weight:700; } .kur-adim span{ color:var(--ink-2); }
.kur-form form{ display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:8px 16px; margin-top:12px; }
.kur-form label{ font-size:.9rem; color:var(--muted); font-weight:600; align-self:end; }
.kur-form .alan{ display:grid; gap:4px; min-width:0; }
.kur-form input{ font:inherit; min-height:48px; padding:10px 12px; border:1.5px solid var(--line-2); border-radius:var(--r-s); background:var(--surface); color:var(--ink); min-width:0; width:100%; }
.kur-form button{ grid-column:1/-1; justify-self:start; margin-top:10px; }
.kur-form .form-not{ grid-column:1/-1; color:var(--brand-ink); font-weight:700; margin:6px 0 0; }
.kur-form .kucuk{ font-size:.9rem; color:var(--muted); margin:12px 0 0; }
.uyg-not{ border:1.5px dashed var(--amber); background:var(--amber-soft); border-radius:var(--r-l); padding:18px 20px; }
.uyg-not h2{ font-size:1.1rem; color:var(--amber); margin-bottom:6px; }
.uyg-not p{ font-size:.9rem; color:var(--muted); margin:0 0 8px; }
.uyg-not li{ font-size:.92rem; color:var(--ink-2); overflow-wrap:anywhere; }
.fdisc p{ margin:0 0 .9em; } .fdisc p:last-child{ margin-bottom:0; }
.kat-planla{ margin:22px 0 0; }
.ek-secenek{ margin-top:16px; }
.kat-kartlar{ display:grid; gap:16px; }
.kat-kart{ min-width:0; }
.kat-kart h2{ font-size:1.3rem; margin:0 0 .35em; }
.kat-kart h2 a{ color:var(--brand-ink); text-decoration:none; }
.kat-kart h2 a:hover{ text-decoration:underline; }
.kat-kart > p{ color:var(--ink-2); margin:0 0 10px; max-width:48em; }
.hiz-liste{ list-style:none; padding:0; margin:16px 0 0; display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr)); gap:0 22px; }
.hiz-liste li{ margin:0; padding:10px 0; border-top:1px solid var(--line); min-width:0; overflow-wrap:anywhere; }
.hiz-liste a{ font-weight:700; color:var(--brand-ink); text-decoration:none; display:inline-block; padding:4px 0; }
.hiz-liste a:hover{ text-decoration:underline; }
.hiz-liste span{ display:block; color:var(--ink-2); font-size:.93rem; }
.bolum-alti{ margin:14px 0 0; color:var(--ink-2); }
.fk-not{ margin:12px 0 0; color:var(--ink-2); max-width:48em; }
.fiyat-kart .fk-isaret{ flex-basis:100%; }
.bekliyor + .faq{ margin-top:14px; }
.oneri-etiket{ margin:14px 0 8px; }
.bekliyor-ust + .oneri-etiket{ margin-top:0; }
.taslak-yer[data-isaret="oneri"]{ font-weight:800; }
.rapor-bilgi{ display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:16px; }
.rapor-bilgi .card h2{ font-size:1.15rem; margin:0 0 8px; }
.rapor-bilgi .card p{ color:var(--ink-2); margin:0; }
.rapor-ust{ color:var(--muted); font-size:.92rem; margin:0 0 10px; }
.rapor-ornek{ max-width:860px; min-width:0; }
.rapor-ornek .rapor-baslik{ font-size:1.25rem; margin:0 0 14px; overflow-wrap:anywhere; }
.rapor-ornek h3{ font-size:1.02rem; margin:18px 0 8px; }
.rapor-ornek table{ min-width:0; }
.rapor-ornek td{ overflow-wrap:anywhere; }
.rapor-ornek .grid > *{ min-width:0; }
.rapor-ornek .rapor-alt{ color:var(--muted); font-size:.92rem; margin:12px 0 0; }
.basvuru-form .alan-kutu{ align-self:center; }
.basvuru-form .alan-kutu label, .basvuru-form fieldset label{ display:flex; gap:10px; align-items:flex-start; color:var(--ink); font-size:1rem; font-weight:500; align-self:auto; min-height:44px; }
.basvuru-form input[type="checkbox"], .basvuru-form input[type="radio"]{ width:22px; height:22px; min-height:0; flex:none; margin:2px 0 0; padding:0; accent-color:var(--brand); }
.basvuru-form fieldset{ border:0; padding:0; margin:0; min-width:0; display:grid; gap:2px; }
.basvuru-form legend{ font-size:.9rem; color:var(--muted); font-weight:600; padding:0; margin:0 0 6px; }
.basvuru-form select, .basvuru-form textarea{ font:inherit; min-height:48px; padding:10px 12px; border:1.5px solid var(--line-2); border-radius:var(--r-s);
  background:var(--surface); color:var(--ink); width:100%; min-width:0; }
.basvuru-form textarea{ min-height:88px; resize:vertical; margin-top:8px; }
.basvuru-form .alan .taslak-yer{ justify-self:start; }
.basvuru-form .istenmeyen{ grid-column:1/-1; color:var(--ink-2); margin:6px 0 0; font-size:.95rem; }
.basvuru-form + .form-alti, .blok .metin + .bekliyor, .blok .metin + .basvuru-form{ margin-top:18px; }
.form-alti p{ color:var(--ink-2); }
.form-alti a{ font-weight:700; }
.kademe-kart .kk-unvan{ margin-top:8px; }
.kademe-gecis h4{ margin:18px 0 4px; font-size:1.02rem; }
.kademe-gecis p{ margin:0; }
.basvuru-form .alan-genis{ grid-column:1/-1; }
.basvuru-form .yardim{ font-size:.88rem; color:var(--muted); margin:2px 0 0; font-weight:400; }
.basvuru-form .alt-soru{ display:grid; gap:4px; margin-top:10px; min-width:0; }
.basvuru-form .alt-soru[hidden], .basvuru-form .yardim[hidden]{ display:none; }
.basvuru-form .istege{ font-weight:400; font-size:.85em; margin-left:.35em; }
.sayfa-bas .durum{ font-size:1.12rem; color:var(--ink-2); margin:6px 0 12px; max-width:42em; }
.kim-kartlar{ margin-top:6px; }
.kim-kartlar .svc-top p{ color:var(--ink-2); }
.kart-alti{ margin:16px 0 0; color:var(--ink-2); }
.kart-alti a, .bolum-alti a{ font-weight:700; }
.ilce-liste{ list-style:none; padding:0; margin:14px 0 0; display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr)); gap:0 18px; }
.ilce-liste li{ margin:0; padding:8px 0; border-top:1px solid var(--line); min-width:0; }
.sss-kisa .faq + .faq, .sss-kisa .bekliyor + .faq, .sss-kisa .faq + .bekliyor{ margin-top:10px; }
.iletisim-satir p{ margin:0 0 8px; }
