/* ===== Xworm yasal sayfalar (Privacy / Cookies / Terms) — premium + responsive ===== */
*{ margin:0; padding:0; box-sizing:border-box; }
:root{ --bg:#080d20; --line:#2b3766; --line2:#232f56; --txt:#e8edff; --dim:#9fb0d8; --acc:#5b7cfa; --acc2:#7c5cf0; --gold:#f5b301; }
html{ scroll-behavior:smooth; }
body{ font-family:Inter,system-ui,sans-serif; color:var(--txt); background:var(--bg); -webkit-font-smoothing:antialiased; line-height:1.65; }
a{ color:#9be9ff; text-decoration:none; } a:hover{ text-decoration:underline; }
.lg-glow{ position:fixed; inset:0; z-index:-1; pointer-events:none;
  background:radial-gradient(900px 480px at 12% -5%, rgba(91,124,250,.16), transparent 60%),
    radial-gradient(900px 560px at 92% 6%, rgba(124,92,240,.14), transparent 60%), linear-gradient(180deg,#080d20,#05081a); }

.lg-nav{ position:sticky; top:0; z-index:30; backdrop-filter:blur(12px);
  background:linear-gradient(180deg, rgba(10,15,36,.9), rgba(10,15,36,.55)); border-bottom:1px solid rgba(91,124,250,.14); }
.lg-nav-in{ width:100%; max-width:980px; margin:0 auto; padding:0 22px; height:66px; display:flex; align-items:center; gap:16px; }
.lg-nav-in img{ height:32px; }
.lg-back{ color:var(--dim); font-weight:600; font-size:14px; display:inline-flex; align-items:center; gap:6px; }
.lg-back:hover{ color:#fff; text-decoration:none; }
.lg-cta{ margin-left:auto; display:inline-flex; align-items:center; gap:9px; background:linear-gradient(135deg,#5b7cfa,#7c5cf0); color:#fff;
  font-weight:800; font-size:14px; padding:10px 20px; border-radius:12px; box-shadow:0 12px 28px -10px rgba(91,124,250,.85), inset 0 1px 0 rgba(255,255,255,.25); transition:transform .15s, filter .15s; }
.lg-cta:hover{ transform:translateY(-2px); filter:brightness(1.08); text-decoration:none; }

.lg-hero{ width:100%; max-width:820px; margin:0 auto; padding:54px 22px 18px; text-align:center; }
.lg-badge{ display:inline-block; font-size:12px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; color:#9bb4ff;
  background:rgba(91,124,250,.14); border:1px solid rgba(120,150,255,.28); border-radius:999px; padding:6px 14px; margin-bottom:16px; }
.lg-hero h1{ font-size:clamp(28px,5vw,44px); font-weight:900; letter-spacing:-.02em;
  background:linear-gradient(180deg,#fff,#aeb9e6); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }
.lg-updated{ color:var(--dim); font-size:13.5px; margin-top:12px; }

.lg-wrap{ width:100%; max-width:820px; margin:0 auto; padding:14px 22px 70px; }
.lg-card{ background:linear-gradient(180deg, rgba(29,39,80,.6), rgba(12,17,36,.78)); border:1px solid var(--line); border-radius:20px;
  padding:clamp(22px,4vw,40px); box-shadow:0 30px 80px -34px rgba(0,0,0,.8), inset 0 1px 0 rgba(255,255,255,.04); }
.lg-card h2{ font-size:clamp(18px,3vw,23px); font-weight:800; letter-spacing:-.01em; margin:30px 0 10px; color:#f3f6ff; padding-left:14px; position:relative; }
.lg-card h2:first-child{ margin-top:0; }
.lg-card h2::before{ content:""; position:absolute; left:0; top:4px; bottom:4px; width:4px; border-radius:3px; background:linear-gradient(#5b7cfa,#7c5cf0); }
.lg-card h3{ font-size:16px; font-weight:800; margin:18px 0 6px; color:#dbe3ff; }
.lg-card p{ color:var(--dim); font-size:15px; margin:9px 0; }
.lg-card ul{ margin:9px 0 9px 4px; padding:0; list-style:none; }
.lg-card li{ color:var(--dim); font-size:15px; padding:5px 0 5px 22px; position:relative; }
.lg-card li::before{ content:""; position:absolute; left:2px; top:13px; width:7px; height:7px; border-radius:2px; background:var(--acc); }
.lg-card b, .lg-card strong{ color:#fff; }
.lg-note{ margin-top:26px; background:rgba(245,179,1,.06); border:1px solid rgba(245,179,1,.26); border-radius:14px; padding:14px 16px; color:#d7c98f; font-size:13.5px; }

.lg-foot{ border-top:1px solid rgba(91,124,250,.14); padding:26px 22px 34px; text-align:center; }
.lg-foot a{ color:var(--dim); font-weight:600; font-size:13.5px; margin:0 10px; }
.lg-foot a:hover{ color:#9be9ff; }
.lg-foot .c{ color:#6b78ad; font-size:12.5px; margin-top:12px; }

@media (max-width:540px){ .lg-nav-in{ gap:10px; } .lg-back span{ display:none; } }
