/* Vız Vız yasal sayfaları — sitenin yazı tipleri ve renkleri (public/fonts, üçüncü tarafa istek yok) */
@font-face{font-family:"Baloo 2";font-weight:800;font-display:swap;src:url(/fonts/baloo-2-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Baloo 2";font-weight:800;font-display:swap;src:url(/fonts/baloo-2-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Nunito;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Nunito;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--sky:#2b73dc;--sky-d:#1f5fc4;--navy:#123d86;--honey:#ffc21a;--ice:#e9f4ff;--ink:#16294d;--mute:#5a6b8c;--line:#d5e5fa}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ice);color:var(--ink);font:400 17px/1.65 Nunito,system-ui,-apple-system,"Segoe UI",sans-serif}
.top{background:var(--sky);color:#fff}
.top .in{max-width:860px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:800 22px/1 "Baloo 2",Nunito,sans-serif}
.brand img{height:44px;width:auto;display:block}
.langs{display:flex;gap:4px}
.langs a{color:#fff;text-decoration:none;font-weight:800;font-size:14px;padding:6px 12px;border-radius:999px;opacity:.85}
.langs a.on{background:var(--honey);color:var(--navy);opacity:1}
main{max-width:860px;margin:0 auto;padding:28px 20px 48px}
.card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px clamp(18px,4vw,40px);box-shadow:0 10px 30px rgba(18,61,134,.06)}
h1{font:800 clamp(28px,5vw,38px)/1.15 "Baloo 2",Nunito,sans-serif;color:var(--navy);margin:0 0 6px}
h2{font:800 21px/1.3 "Baloo 2",Nunito,sans-serif;color:var(--navy);margin:28px 0 6px}
h3{font:800 17px/1.35 Nunito,sans-serif;color:var(--ink);margin:18px 0 4px}
.d{color:var(--mute);font-size:14px;margin-bottom:14px}
a{color:var(--sky-d)}
ul{padding-left:22px}li{margin:4px 0}
table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0}
th,td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}
th{color:var(--navy);font-weight:800;background:#f5f9ff}
.note{background:#fff8e1;border:1px solid #ffe08a;border-radius:16px;padding:12px 16px;font-size:15px}
.docs{display:flex;flex-wrap:wrap;gap:8px 18px;margin:26px 4px 0;font-size:15px}
.docs a{font-weight:700;text-decoration:none}
.docs a[aria-current]{color:var(--ink)}
footer{color:var(--mute);font-size:14px;text-align:center;padding:0 20px 36px}
/* dil: JS yoksa Türkçe; JS html[data-l] koyar */
[data-l]:not(html){display:none}
html:not([data-l]) [data-l="tr"],html[data-l="tr"] [data-l="tr"],html[data-l="en"] [data-l="en"],html[data-l="ru"] [data-l="ru"]{display:revert}
section[data-l]{display:none}
html:not([data-l]) section[data-l="tr"],html[data-l="tr"] section[data-l="tr"],html[data-l="en"] section[data-l="en"],html[data-l="ru"] section[data-l="ru"]{display:block}
/* hesap silme formu */
form{display:grid;gap:14px;margin-top:10px}
label{display:grid;gap:6px;font-weight:800;color:var(--navy);font-size:15px}
input,textarea{font:inherit;color:var(--ink);border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;width:100%}
input:focus,textarea:focus{outline:3px solid rgba(43,115,220,.25);border-color:var(--sky)}
textarea{min-height:96px;resize:vertical}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
button{font:800 17px/1 Nunito,sans-serif;background:var(--navy);color:#fff;border:0;border-radius:999px;padding:15px 26px;cursor:pointer;justify-self:start}
button:disabled{opacity:.6;cursor:wait}
.msg{border-radius:14px;padding:12px 16px;font-weight:700}
.msg.ok{background:#e6f7ec;color:#14532d}.msg.err{background:#fdecec;color:#7f1d1d}
@media (max-width:520px){body{font-size:16px}.card{border-radius:18px}th,td{padding:7px 6px}}

tbody th{background:none;width:34%;color:var(--mute);font-weight:700}
