/* Pars yasal sayfaları — Gece Nane 2.0 paleti */
:root {
  --bg: #050608; --surface: #161A22; --hairline: rgba(255,255,255,.10);
  --text: #F6F7F9; --text2: #9CA4B0; --mint: #3CE99C; --danger: #FF6E6E;
}
* { box-sizing: border-box; }
body {
  margin: 0; background: var(--bg); color: var(--text);
  font: 16px/1.65 -apple-system, "SF Pro Text", Inter, system-ui, sans-serif;
}
main { max-width: 720px; margin: 0 auto; padding: 48px 24px 96px; }
h1 { font-size: 30px; letter-spacing: -.5px; margin: 24px 0 4px; }
h2 { font-size: 20px; margin: 36px 0 8px; padding-left: 10px;
     border-left: 3px solid var(--mint); }
p, li { color: var(--text2); }
strong { color: var(--text); }
a { color: var(--mint); }
.brand { display: flex; align-items: center; gap: 10px; color: var(--text2);
         font-size: 14px; }
.brand .dot { width: 14px; height: 14px; border-radius: 50%;
              background: conic-gradient(var(--mint) 0 65%, #5FC9F8 65% 100%); }
.updated { font-size: 13px; color: var(--text2); }
.card { background: var(--surface); border: 1px solid var(--hairline);
        border-radius: 20px; padding: 24px; margin-top: 24px; }
label { display: block; font-size: 13px; color: var(--text2); margin: 16px 0 6px; }
input { width: 100%; padding: 14px 16px; border-radius: 12px;
        border: 1px solid var(--hairline); background: var(--bg);
        color: var(--text); font-size: 16px; }
input:focus { outline: none; border-color: var(--mint); }
button { width: 100%; margin-top: 20px; padding: 16px; border: 0;
         border-radius: 12px; background: linear-gradient(135deg,#3CE99C,#2BC4B8);
         color: #050608; font-size: 15px; font-weight: 700;
         letter-spacing: .5px; text-transform: uppercase; cursor: pointer; }
button:disabled { opacity: .5; cursor: default; }
.msg { margin-top: 16px; font-size: 14px; }
.msg.ok { color: var(--mint); }
.msg.err { color: var(--danger); }
