/* ============ YASAL MERKEZ ============ */
[hidden]{display:none!important}
.lprog{position:fixed;left:0;right:0;top:0;z-index:60;height:3px;pointer-events:none}
.lprog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--green),var(--green-hi))}
.lhero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(70% 120% at 100% 0%,#1b2190,rgba(27,33,144,0) 60%),linear-gradient(160deg,#0b0d24,#111770)}
.lhero .glow{position:absolute;z-index:-1;width:620px;height:620px;left:-220px;bottom:-440px;border-radius:50%;background:radial-gradient(closest-side,rgba(25,194,100,.35),rgba(25,194,100,0))}
.lhero .wrap{padding-block:150px 0;display:grid;gap:24px}
.lh2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}
.lhl{margin-top:10px;font-size:clamp(32px,4.2vw,56px);font-weight:700;letter-spacing:-.045em;line-height:1.05;color:#fff}
.lbadges{display:flex;flex-wrap:wrap;gap:8px}
.lbadges span{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:14px;font-weight:600}
.lbadges .icon{width:16px;height:16px;color:#9ff0c0}
.ltabs{display:flex;gap:4px;margin-top:6px;overflow-x:auto;scrollbar-width:none}
.ltabs::-webkit-scrollbar{display:none}
.ltabs a{flex:none;padding:16px 20px 18px;border-radius:18px 18px 0 0;font-size:16px;font-weight:600;color:rgba(255,255,255,.72);transition:background .25s,color .25s}
.ltabs a:hover{color:#fff;background:rgba(255,255,255,.06)}
.ltabs a[aria-current]{background:#fff;color:var(--navy)}
.lwrap{padding-block:48px 110px;display:grid;gap:40px}
.ldoc{display:grid;gap:36px;animation:rise .45s var(--ease)}
.lwrap>*,.ldoc>*,.lbody>*,.ls,.req,.rgrid>*{min-width:0}
.lhead h1{font-size:clamp(34px,4vw,54px);letter-spacing:-.04em}
.lhead .lead{margin-top:14px;max-width:60ch;font-size:clamp(18px,1.6vw,21px);line-height:1.55;color:var(--muted)}
.lmeta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;color:var(--muted)}
.lmeta span{display:inline-flex;align-items:center;gap:7px}
.lmeta .icon{width:16px;height:16px;color:var(--navy)}
.lbody{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}
.ltoc{position:sticky;top:96px;display:grid;gap:14px;max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:thin}
.lsrch{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border-radius:14px;background:var(--fog)}
.lsrch .icon{width:17px;height:17px;color:var(--muted)}
.lsrch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ink)}
.ltoc nav{display:grid;border-left:2px solid var(--line)}
.ltoc nav a{padding:8px 0 8px 16px;margin-left:-2px;border-left:2px solid transparent;font-size:14.5px;line-height:1.35;color:var(--muted);transition:color .2s,border-color .2s}
.ltoc nav a:hover{color:var(--ink)}
.ltoc nav a.on{color:var(--navy);font-weight:600;border-left-color:var(--navy)}
.lact{display:grid;gap:8px}
.lact .btn{justify-content:flex-start}
.btn.sm{min-height:42px;padding:0 16px;font-size:14.5px}
.btn .icon{width:18px;height:18px}
.ltext{display:grid;gap:8px;min-width:0}
.tldr{padding:22px;border-radius:24px;background:radial-gradient(120% 140% at 100% 0%,rgba(25,194,100,.12),rgba(25,194,100,0) 50%),var(--fog);margin-bottom:18px}
.tlh{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}
.tlh b{font-size:18px;color:var(--ink)}.tlh small{font-size:13px;color:var(--muted)}
.tlg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.tl{display:grid;grid-template-columns:40px 1fr;gap:2px 12px;padding:14px;border-radius:16px;background:#fff}
.tl .ti,.chd .ti{grid-row:span 2;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--navy);color:#9ff0c0}
.tl .ti .icon,.chd .ti .icon{width:20px;height:20px}
.tl b{font-size:15.5px;color:var(--ink)}
.tl p{font-size:14px;line-height:1.5;color:var(--text)}
.ls{padding:26px 0;border-top:1px solid var(--line);scroll-margin-top:96px}
.ls h2{display:flex;align-items:center;gap:10px;font-size:clamp(22px,2vw,27px);letter-spacing:-.025em;margin-bottom:14px}
.cpl{flex:none;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:#b4b6c4;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .2s,background .2s,color .2s}
.ls:hover .cpl,.cpl:focus-visible{opacity:1}
.cpl:hover{background:var(--fog);color:var(--navy)}
.cpl .icon{width:16px;height:16px}
.ls p,.ls li{font-size:17px;line-height:1.7;color:var(--text)}
.ls p+p,.ls p+ul,.ls ul+p,.ls .lt+p,.ls p+.lt,.ls .lnote+ul{margin-top:12px}
.ls ul{margin:0;padding-left:20px;display:grid;gap:8px}
.ls li::marker{color:var(--green)}
.ls a{color:var(--navy);font-weight:600;text-decoration:underline;text-decoration-color:rgba(17,23,112,.3);text-underline-offset:3px}
.ls b{color:var(--ink)}
.lt{overflow-x:auto;border-radius:18px;box-shadow:0 0 0 1px rgba(15,17,40,.08);margin-block:14px}
.lt table{width:100%;border-collapse:collapse;font-size:15px}
.lt th{text-align:left;padding:12px 16px;background:var(--fog);font-size:13.5px;font-weight:600;color:var(--muted);white-space:nowrap}
.lt td{padding:12px 16px;border-top:1px solid #eef0f4;vertical-align:top;line-height:1.55;color:var(--text)}
.lt td:first-child{font-weight:600;color:var(--ink);min-width:160px}
.lnote{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;border-radius:16px;background:#eef0ff;font-size:15px;line-height:1.55;color:var(--ink);margin-bottom:12px}
.lnote.w{background:#fff6e8}
.ln-i{width:8px;border-radius:8px;background:var(--navy)}.lnote.w .ln-i{background:#f59e0b}
mark{background:#fff1a8;border-radius:4px;padding:0 2px;color:inherit}
/* haklar */
.rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rc{display:grid;gap:6px;padding:18px;border-radius:20px;background:var(--fog);align-content:start}
.rn{font-size:13px;font-weight:700;color:var(--green-ink)}
.rc b{font-size:17px;color:var(--ink)}
.rc p{font-size:15px!important;line-height:1.55!important}
.rc small{font-size:12.5px;color:var(--muted)}
/* talep aracı */
.req{display:grid;gap:14px;padding:22px;border-radius:24px;background:linear-gradient(135deg,#111770,#0b0d24);color:#fff;margin-block:14px}
.req .rq-h b{display:block;font-size:19px;color:#fff}.rq-h small{font-size:14px;color:rgba(255,255,255,.7)}
.rq-r{display:flex;flex-wrap:wrap;gap:8px}
.rq-r button{padding:10px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer}
.rq-r button[aria-pressed=true]{background:#fff;color:var(--navy);border-color:#fff}
.rq-f{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.req label{display:grid;gap:6px}
.req label>span{font-size:13.5px;font-weight:600;color:rgba(255,255,255,.8)}
.req label em{font-style:normal;font-weight:400;color:rgba(255,255,255,.5)}
.req input,.req textarea{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:15.5px;outline:0}
.req input:focus,.req textarea:focus{border-color:#9ff0c0}
.rq-t input{width:100%}
.rq-c{display:flex!important;align-items:flex-start;gap:10px;font-size:14.5px;color:rgba(255,255,255,.85);cursor:pointer}.rq-c input{width:18px!important;height:18px;margin-top:2px;accent-color:#19c264;flex:none}
.rq-a .btn[aria-disabled=true]{opacity:.5;pointer-events:none}
.steps2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-block:6px 16px}.steps2 div{display:grid;gap:6px;align-content:start;padding:16px;border-radius:18px;background:var(--fog)}.steps2 span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:700;font-size:14px}.steps2 b{font-size:16px}.steps2 p{font-size:14.5px!important;line-height:1.5!important}
.rq-a{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.rq-a .btn-navy{background:#fff;color:var(--navy);text-decoration:none!important}
.rq-a small{font-size:13px;color:rgba(255,255,255,.65)}
.mcard{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 22px;border-radius:22px;background:linear-gradient(135deg,#111770,#0b0d24);color:#fff;margin-block:14px}.mcard>div{flex:1;min-width:220px}.mcard b{color:#fff!important;font-size:18px}.mcard p{color:rgba(255,255,255,.75)!important;font-size:15px!important;margin-top:4px}.mcard .btn{background:#fff;color:var(--navy)!important;text-decoration:none!important}.mi2{width:44px;height:44px;border-radius:14px;flex:none;background:rgba(255,255,255,.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ff0c0' stroke-width='1.8'%3E%3Cpath d='M3 5h18v14H3zM3 6l9 7 9-7'/%3E%3C/svg%3E") center/22px no-repeat}
.lhelp{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;border-radius:26px;background:var(--fog)}
.lhelp b{font-size:20px;color:var(--ink)}.lhelp p{color:var(--muted);margin-top:4px}
.row3{display:flex;flex-wrap:wrap;gap:10px}
.ltop{position:fixed;right:max(26px,env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:60;width:48px;height:48px;border:0;border-radius:50%;background:#fff;color:var(--navy);box-shadow:0 10px 30px rgba(11,13,36,.2);display:grid;place-items:center;cursor:pointer}
.ltop .icon{width:22px;height:22px}
/* çerez penceresi */
.cdlg{position:fixed;inset:0;z-index:96;display:grid;place-items:center;padding:16px;background:rgba(11,13,36,.5);backdrop-filter:blur(6px)}
.cbox{display:grid;gap:12px;width:min(520px,100%);padding:24px;border-radius:26px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35);animation:rise .35s var(--ease)}
.chd{display:grid;grid-template-columns:40px 1fr;gap:14px;margin-bottom:6px}
.chd h3{font-size:21px;letter-spacing:-.02em}
.chd p{font-size:14.5px;color:var(--muted);margin-top:4px}
.crow2{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--fog);cursor:pointer}
.crow2 div{flex:1;display:grid}
.crow2 b{font-size:15.5px;color:var(--ink)}.crow2 small{font-size:13.5px;color:var(--muted)}
.tgl2{position:relative;flex:none}
.tgl2 input{position:absolute;opacity:0;width:1px;height:1px}
.tgl2 i{display:block;width:48px;height:28px;border-radius:999px;background:#d3d5df;position:relative;transition:background .25s}
.tgl2 i::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .25s var(--ease)}
.tgl2 input:checked+i{background:var(--green)}
.tgl2 input:checked+i::after{transform:translateX(20px)}
.tgl2 input:focus-visible+i{outline:3px solid var(--green-hi);outline-offset:2px}
.tgl2.dis{opacity:.6}
.cbtn{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:6px}
@media (max-width:1180px){
  .steps2{grid-template-columns:1fr 1fr}
  .lbody{grid-template-columns:1fr;gap:20px}
  .ltoc{position:static;max-height:none;overflow:visible;padding:16px;border-radius:20px;background:var(--fog)}
  .lsrch{background:#fff}
  .ltoc nav{grid-template-columns:1fr 1fr;border-left:0;gap:2px 12px}
  .ltoc nav a{border-left:0;padding:8px 0}
  .lact{grid-template-columns:1fr 1fr}
}
@media (max-width:680px){
  .lhero .wrap{padding-block:100px 0;gap:18px}
  .ltabs a{padding:13px 14px 15px;font-size:14.5px}
  .lwrap{padding-block:32px 90px;gap:28px}
  .ltoc nav{grid-template-columns:1fr}
  .lact{grid-template-columns:1fr}
  .tlg,.rgrid,.rq-f,.steps2{grid-template-columns:minmax(0,1fr)}
  .lt td:first-child{min-width:110px}
  .ls p,.ls li{font-size:16px}
  .cbtn .btn{flex:1}
  .cpl{opacity:1}
}
@media print{
  .hdr,.drawer,.ftr,.fab,.bubble,.note,.sheet,.scrim2,.toast,.lhero,.ltoc,.lhelp,.ltop,.lprog,.cpl,.cdlg{display:none!important}
  .lbody{grid-template-columns:1fr}.ldoc[hidden]{display:none!important}
  .ls{break-inside:avoid-page}.req{display:none}
  body{font-size:12pt}
}

