/* ============================================================
   PRIVATUMO POLITIKA: tik teksto puslapio stiliai.
   Viskas kita paveldima is pasiklysk.css.
   ============================================================ */
.legal-top{
  position:sticky;top:0;z-index:40;
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:14px clamp(16px,4vw,40px);
  background:rgba(16,10,14,.82);backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(233,227,166,.12);
}
.legal-top .brand{
  font-family:'Anton',sans-serif;text-transform:uppercase;letter-spacing:.04em;
  font-size:15px;color:var(--cream);text-decoration:none;
}
.legal-top .back{
  font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;
  color:rgba(241,237,210,.6);text-decoration:none;transition:color .25s;
}
.legal-top .back:hover{color:var(--pink)}

.legal{padding-top:clamp(40px,8vw,72px)}
.legal h1.disp{font-size:clamp(38px,10vw,86px);margin-top:6px}
/* pasiklysk.css spalvina tik h2.disp .pk, tad h1 taisyklė reikalinga atskirai. */
.legal h1.disp .pk{color:var(--pink)}
.legal .lead{max-width:56ch;margin-top:clamp(16px,3vw,22px)}
.legal .upd{
  margin-top:18px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;
  color:rgba(241,237,210,.4);
}

.prose{margin-top:clamp(34px,6vw,56px);max-width:68ch}
.prose h2{
  font-family:'Anton',sans-serif;font-weight:400;text-transform:uppercase;
  font-size:clamp(21px,4.4vw,30px);line-height:1.12;color:var(--white);
  margin-top:clamp(34px,5vw,48px);
}
.prose h2:first-child{margin-top:0}
.prose h2 span{color:var(--pink)}
.prose p{margin-top:14px;color:rgba(241,237,210,.78);font-size:16.5px;line-height:1.68}
.prose ul{list-style:none;margin-top:16px;display:grid;gap:10px}
.prose li{
  display:flex;gap:12px;align-items:flex-start;
  color:rgba(241,237,210,.78);font-size:16px;line-height:1.6;
}
.prose li::before{
  content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;
  background:var(--teal);margin-top:.62em;
}
.prose a{color:var(--cream);text-decoration:underline;text-underline-offset:3px;transition:color .25s}
.prose a:hover{color:var(--pink)}
.prose strong{color:var(--white);font-weight:600}

/* Santraukos blokas viršuje: kad nereiktų skaityti visko. */
.tldr{
  margin-top:clamp(28px,5vw,40px);padding:clamp(20px,3.4vw,30px);
  border-radius:20px;border:1.5px solid rgba(233,227,166,.2);
  background:rgba(233,227,166,.04);
}
.tldr h2{
  font-family:'Anton',sans-serif;font-weight:400;text-transform:uppercase;
  font-size:clamp(18px,3.6vw,24px);color:var(--teal);margin:0;
}
.tldr ul{list-style:none;margin-top:14px;display:grid;gap:9px}
.tldr li{display:flex;gap:11px;align-items:flex-start;color:rgba(241,237,210,.8);font-size:15.5px;line-height:1.55}
.tldr li::before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--pink);margin-top:.6em}

.legal-contact{
  margin-top:clamp(36px,6vw,56px);padding:clamp(22px,3.6vw,32px);
  border-radius:20px;border:1.5px dashed rgba(233,227,166,.3);
}
.legal-contact h2{margin-top:0}
