/* Kopīgie stili juridiskajām un kontaktu lapām */
:root{
  --red:#b41414;
  --neon:#B6FF00;
  --white:#ffffff;
  --ink:#121212;
  --snow:#f4f5fa;
  --base:#0a0606;
  --gray-300:#b6b7bd;
  --gray-500:#83848b;
  --ease:cubic-bezier(.2,.8,.2,1);
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Manrope,system-ui,sans-serif;background:var(--base);color:var(--snow);
  -webkit-font-smoothing:antialiased;overflow-x:hidden}
.wrap{width:min(1180px,92vw);margin:0 auto}
a{color:inherit}

/* ---------- navigācija ---------- */
.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;
  justify-content:space-between;padding:18px clamp(16px,4vw,48px);
  background:rgba(10,6,6,.72);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  border-bottom:1px solid rgba(255,255,255,.08)}
.nav .logo{height:34px;width:auto;display:block}
.nav ul{display:flex;align-items:center;gap:clamp(14px,2.4vw,30px);list-style:none}
.nav a{font-size:.9rem;font-weight:600;color:rgba(255,255,255,.75);text-decoration:none;transition:color .2s var(--ease)}
.nav a:hover{color:#fff}
.nav .login{padding:.6em 1.2em;border-radius:999px;border:1.5px solid rgba(255,255,255,.25);color:#fff}
.nav .login:hover{border-color:var(--neon);color:var(--neon)}
@media (max-width:640px){.nav .hide-sm{display:none}}

/* ---------- lapas galva ---------- */
.lhead{position:relative;padding:150px 0 50px;
  background:radial-gradient(ellipse 70% 80% at 50% 0%,#3a0a0a 0%,var(--base) 62%)}
.lhead .tag{display:inline-block;padding:.45em 1.1em;border-radius:999px;
  background:rgba(255,255,255,.08);font-size:.7rem;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--neon)}
.lhead h1{margin-top:18px;font-size:clamp(2.1rem,5.4vw,3.8rem);font-weight:800;
  letter-spacing:-.035em;line-height:1.02;text-transform:uppercase;
  background:linear-gradient(180deg,#fff 0%,var(--snow) 32%,var(--gray-300) 68%,var(--gray-500) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.lhead .upd{margin-top:14px;font-size:.88rem;color:rgba(255,255,255,.5)}

/* ---------- saturs ---------- */
.lbody{padding:10px 0 90px}
.lbody .wrap{max-width:820px}
.lbody h2{margin-top:44px;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:800;letter-spacing:-.015em;color:#fff}
.lbody h2:first-child{margin-top:0}
.lbody p{margin-top:14px;font-size:1rem;line-height:1.75;color:rgba(255,255,255,.72)}
.lbody ul{margin-top:14px;list-style:none;display:grid;gap:9px}
.lbody li{position:relative;padding-left:24px;font-size:1rem;line-height:1.7;color:rgba(255,255,255,.72)}
.lbody li::before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;
  border-radius:50%;background:var(--neon)}
.lbody a{color:var(--neon);text-underline-offset:3px}
.lbody strong{color:#fff;font-weight:700}
.lbody .card{margin-top:18px;padding:22px 24px;border-radius:20px;
  background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.lbody .card p{margin-top:6px}
.lbody .card p:first-child{margin-top:0}
.lbody .btn{display:inline-flex;align-items:center;gap:.6em;margin-top:18px;
  padding:.9em 1.6em;border:0;border-radius:999px;background:var(--neon);color:var(--ink);
  font:inherit;font-weight:700;text-decoration:none;cursor:pointer;
  box-shadow:0 12px 30px rgba(182,255,0,.25);transition:transform .2s var(--ease),background .2s}
.lbody .btn:hover{transform:translateY(-2px);background:#c6ff3d}

/* ---------- kontaktu kartītes ---------- */
.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
.cgrid .card{margin-top:0}
.cgrid h3{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:rgba(255,255,255,.45)}
.cgrid .big{display:block;margin-top:10px;font-size:1.25rem;font-weight:700;color:#fff;
  text-decoration:none;word-break:break-word}
.cgrid a.big:hover{color:var(--neon)}
@media (max-width:640px){.cgrid{grid-template-columns:1fr}}

/* ---------- kājene ---------- */
footer{padding:60px 0 40px;background:rgba(0,0,0,.42);border-top:1px solid rgba(255,255,255,.07)}
footer .grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:34px}
footer .logo{height:30px;width:auto}
footer p{margin-top:14px;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.5)}
footer h5{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}
footer ul{margin-top:14px;list-style:none;display:grid;gap:9px}
footer li a{font-size:.9rem;color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s var(--ease)}
footer li a:hover{color:#fff}
footer .copy{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);
  font-size:.82rem;color:rgba(255,255,255,.4)}
@media (max-width:760px){footer .grid{grid-template-columns:1fr;gap:28px}}

/* ---------- gaišā versija ---------- */
html[data-theme="light"] body{background:var(--snow);color:var(--ink)}
html[data-theme="light"] .nav{background:rgba(244,245,250,.78);border-bottom-color:rgba(0,0,0,.08)}
html[data-theme="light"] .nav .logo{filter:invert(1)}
html[data-theme="light"] .nav a{color:#55565c}
html[data-theme="light"] .nav a:hover{color:#121212}
html[data-theme="light"] .nav .login{border-color:rgba(0,0,0,.2);color:#121212}
html[data-theme="light"] .nav .login:hover{border-color:var(--red);color:var(--red)}
html[data-theme="light"] .lhead{background:radial-gradient(ellipse 70% 80% at 50% 0%,rgba(180,20,20,.1) 0%,var(--snow) 62%)}
html[data-theme="light"] .lhead .tag{background:rgba(18,18,18,.07);color:var(--red)}
html[data-theme="light"] .lhead h1{background:linear-gradient(180deg,#121212 0%,#2a2b30 60%,#55565c 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="light"] .lhead .upd{color:#6a6b72}
html[data-theme="light"] .lbody h2{color:#121212}
html[data-theme="light"] .lbody p,html[data-theme="light"] .lbody li{color:#43444a}
html[data-theme="light"] .lbody li::before{background:var(--red)}
html[data-theme="light"] .lbody a{color:var(--red)}
html[data-theme="light"] .lbody strong{color:#121212}
html[data-theme="light"] .lbody .card{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07),0 10px 30px rgba(18,18,18,.05)}
html[data-theme="light"] .lbody .btn{background:var(--red);color:#fff;box-shadow:0 12px 30px rgba(180,20,20,.22)}
html[data-theme="light"] .lbody .btn:hover{background:#d61a1a}
html[data-theme="light"] .cgrid h3{color:#83848b}
html[data-theme="light"] .cgrid .big{color:#121212}
html[data-theme="light"] .cgrid a.big:hover{color:var(--red)}
html[data-theme="light"] footer{background:#ececf1;border-top-color:rgba(0,0,0,.08)}
html[data-theme="light"] footer .logo{filter:invert(1)}
html[data-theme="light"] footer p{color:#6a6b72}
html[data-theme="light"] footer h5{color:#121212}
html[data-theme="light"] footer li a{color:#55565c}
html[data-theme="light"] footer li a:hover{color:#121212}
html[data-theme="light"] footer .copy{border-top-color:rgba(0,0,0,.1);color:#83848b}
