/* nload.nayi.me — nLoad tanıtım sitesi (25 Eyl 2026).
   Tasarım dili nayi.me sitesiyle aynı (matbaa/künye: kağıt zemin, serif başlık, monospace etiket, saç teli çizgi).
   Neden ayrı site: TikTok incelemesi "site başlığı ve alan adı uygulama adıyla aynı olmalı" dedi (nload.md (32)). */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/PlusJakartaSans-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url("/fonts/PlusJakartaSans-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/InstrumentSerif-roman-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/InstrumentSerif-roman-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url("/fonts/InstrumentSerif-italik-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
  --serif:"Instrument Serif","Iowan Old Style",Palatino,"Times New Roman",Georgia,serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --kagit:#F5F2EC; --kagit-2:#EFEBE3; --kagit-3:#E7E2D8;
  --murekkep:#14161A; --gri:#565C66; --silik:#737983;
  --cizgi:rgba(20,22,26,.14); --cizgi-2:rgba(20,22,26,.28); --cizgi-3:rgba(20,22,26,.55);
  --mavi:#0A6BFF;
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --kagit:#101114; --kagit-2:#15171B; --kagit-3:#1B1E23;
  --murekkep:#F2EFE9; --gri:#A8ADB5; --silik:#8C929B;
  --cizgi:rgba(242,239,233,.16); --cizgi-2:rgba(242,239,233,.32); --cizgi-3:rgba(242,239,233,.55);
  --mavi:#6FBEF5;
  color-scheme:dark;
}}

*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{font-family:var(--sans);font-size:16px;background:var(--kagit);color:var(--gri);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block}
b,strong{color:var(--murekkep);font-weight:700}
:focus-visible{outline:2px solid var(--mavi);outline-offset:3px}
.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 16px}
@media(min-width:760px){.wrap{padding:0 40px}}
[id]{scroll-margin-top:72px}
code{font-family:var(--mono);font-size:.86em;color:var(--murekkep);background:var(--kagit-3);padding:1px 5px;white-space:nowrap}
.et{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--silik);white-space:nowrap}

/* Üst çubuk: nayi.me logosu solda (nayi.me ana sayfasına döner), bağlantılar sağda (ilgisiz iki grup) */
.ust{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--kagit) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cizgi)}
.ust-ic{display:flex;align-items:center;justify-content:space-between;gap:12px;height:58px}
/* Ölçüler nayi.me ana sitesindekiyle aynı: 30 px, dar ekranda 26 px. */
.ust-ic .logo{display:inline-flex;align-items:center;flex:none;transition:opacity .2s}
.ust-ic .logo img{height:30px;width:auto}
@media(hover:hover){.ust-ic .logo:hover{opacity:.75}}
@media(max-width:420px){.ust-ic .logo img{height:26px}}
.menu{display:flex;align-items:center;gap:20px}
.menu a{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gri);white-space:nowrap}
.menu a:hover,.menu a[aria-current]{color:var(--murekkep)}
@media(max-width:480px){.menu{gap:12px}.menu a{font-size:11px;letter-spacing:.06em}}

/* Kahraman */
.kahraman{padding:52px 0 40px}
.kahraman .et{display:block;margin-bottom:14px}
.kahraman h1{font-family:var(--serif);font-weight:400;font-size:clamp(64px,13vw,132px);line-height:.95;letter-spacing:-.02em;color:var(--murekkep)}
.kahraman .slogan{font-family:var(--serif);font-style:italic;font-size:clamp(24px,3.6vw,34px);line-height:1.2;color:var(--murekkep);margin-top:10px}
.kahraman p.giris{font-size:17px;max-width:64ch;margin-top:18px}
.dugmeler{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.dugme{display:inline-flex;align-items:center;font-size:14.5px;font-weight:700;line-height:24px;padding:7px 16px;border:1px solid var(--murekkep);color:var(--murekkep);white-space:nowrap}
.dugme.dolu{background:var(--murekkep);color:var(--kagit)}

/* Levha (bölüm) */
.levha{border-top:1px solid var(--cizgi);padding:44px 0}
.levha h2{font-family:var(--serif);font-weight:400;font-size:clamp(30px,4.2vw,44px);line-height:1.06;color:var(--murekkep)}
.levha .ozet{max-width:66ch;margin-top:8px}
.levha-bas{margin-bottom:22px}

.izgara{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--cizgi-2)}
@media(max-width:700px){.izgara{grid-template-columns:minmax(0,1fr)}}
.madde{padding:16px 20px 16px 0;border-bottom:1px solid var(--cizgi)}
.madde h3{font-size:16px;color:var(--murekkep);font-weight:700;margin-bottom:4px}
.madde .no{font-family:var(--mono);font-size:12px;color:var(--silik);margin-right:8px}

/* İzin çizelgesi */
.cizelge{width:100%;border-collapse:collapse;border-top:1px solid var(--cizgi-2)}
.cizelge th,.cizelge td{text-align:left;vertical-align:top;padding:9px 12px 9px 0;border-bottom:1px solid var(--cizgi);font-size:14.5px}
.cizelge th{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--silik);font-weight:400;white-space:nowrap}
.cizelge td.ad{color:var(--murekkep);font-weight:700;white-space:nowrap}
.cizelge td.ad small{font-weight:400;color:var(--silik);font-size:12.5px;margin-left:6px}
.cizelge td.izin code{display:inline-block;margin:0 4px 4px 0}
@media(max-width:700px){
  .cizelge thead{display:none}
  .cizelge tr{display:grid;grid-template-columns:minmax(0,1fr);padding:10px 0;border-bottom:1px solid var(--cizgi)}
  .cizelge td{border:0;padding:2px 0}
}

.kutu{border:1px solid var(--cizgi-2);background:var(--kagit-2);padding:9px 18px}
.kutu h3{font-family:var(--serif);font-weight:400;font-size:24px;color:var(--murekkep);margin:4px 0 6px}
.liste{list-style:none;display:grid;gap:7px;margin:6px 0 10px}
.liste li{position:relative;padding-left:16px}
.liste li::before{content:"";position:absolute;left:0;top:.8em;width:7px;height:1px;background:var(--cizgi-3)}
.metin a,.kutu a,.belge a{color:var(--murekkep);border-bottom:1px solid var(--cizgi-2)}

/* Yasal belge */
.belge{padding:40px 0 20px;max-width:760px}
.belge h1{font-family:var(--serif);font-weight:400;font-size:clamp(40px,7vw,64px);line-height:1;color:var(--murekkep)}
.belge .tarih{margin-top:10px}
.belge h2{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.15;color:var(--murekkep);border-top:1px solid var(--cizgi);padding-top:18px;margin:28px 0 8px}
.belge h2 .no{font-family:var(--mono);font-size:12px;color:var(--silik);margin-right:10px;vertical-align:middle}
.belge h3{font-size:16px;color:var(--murekkep);margin:14px 0 4px}
.belge p{margin:8px 0}
.belge .ozet-kutu{border:1px solid var(--cizgi-2);background:var(--kagit-2);padding:8px 16px;margin:20px 0}
.belge dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:8px 0}
.belge dt{color:var(--murekkep);font-weight:700;white-space:nowrap;align-self:start}
.belge dd{align-self:start}
@media(max-width:560px){.belge dl{grid-template-columns:minmax(0,1fr)}.belge dt{margin-top:6px}}
.icindekiler{columns:2;column-gap:28px;list-style:none;margin:14px 0 6px;font-size:14.5px}
.icindekiler li{break-inside:avoid;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:560px){.icindekiler{columns:1}}

/* Alt bilgi */
.alt{border-top:1px solid var(--cizgi);margin-top:30px;padding:26px 0 34px;font-size:14px}
.alt-ic{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:24px}
@media(max-width:760px){.alt-ic{grid-template-columns:minmax(0,1fr)}}
.alt h4{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--silik);font-weight:400;margin-bottom:6px;white-space:nowrap}
.alt ul{list-style:none;display:grid;gap:3px}
.alt a{color:var(--murekkep)}
.alt a:hover{border-bottom:1px solid var(--cizgi-2)}
.telif{margin-top:20px;font-size:12.5px;color:var(--silik)}
