/* ============================================================
   TEISINIAI PUSLAPIAI — privatumas (.doc-privacy) ir prieinamumas (.doc-a11y),
   visomis kalbomis. Anksčiau — <style> kiekviename puslapyje.
   ============================================================ */
.doc{padding-bottom:20px}
.doc h1{font-family:Literata,Georgia,serif;font-weight:400;font-size:clamp(34px,8vw,48px);line-height:1.05;letter-spacing:-.025em}
.doc .lead{font-family:Literata,Georgia,serif;font-size:19px;line-height:1.4;color:var(--muted);margin-top:14px;max-width:34ch}
.doc h2{font-family:Literata,Georgia,serif;font-weight:600;font-size:20px;letter-spacing:-.01em;margin:38px 0 10px}
.doc p,.doc li{font-size:15px;line-height:1.6}
.doc-a11y p,.doc-a11y li{max-width:66ch}
.doc p+p{margin-top:10px}
.doc ul{margin:8px 0 0 20px}
.doc li+li{margin-top:5px}
.doc ul+p{margin-top:12px}
.doc a{color:var(--pine)}
.doc code{font-family:ui-monospace,Consolas,monospace;font-size:13px;background:var(--raise);border:1px solid var(--rule);border-radius:2px;padding:0 4px;white-space:nowrap}
.doc kbd{font-family:inherit;font-size:13px;border:1px solid var(--field);border-radius:2px;padding:0 5px;white-space:nowrap}
.doc .note{color:var(--muted);font-size:14px}
.nw{white-space:nowrap}

.tbl{width:100%;border-collapse:collapse;margin-top:10px;font-size:14px}
.tbl th,.tbl td{text-align:left;vertical-align:top;padding:9px 12px 9px 0;border-bottom:1px solid var(--rule)}
.tbl th{font-weight:500;color:var(--muted);font-size:13px}
.tbl td:first-child{white-space:nowrap}

/* privatumas: sutikimo valdymas */
.choice-box{margin-top:14px;padding:16px 18px;background:var(--raise);border:1px solid var(--rule);border-radius:2px}
.choice-box .state{font-size:15px}
.choice-box .state b{font-weight:500}
.choice-box .btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.choice-box button{border:1px solid var(--ink);border-radius:2px;padding:11px 18px;font-size:14px;font-weight:500}
.choice-box button:hover{background:var(--ink);color:var(--page)}
.choice-box button[disabled]{border-color:var(--rule);color:var(--faint);cursor:default;background:none}

/* prieinamumas: atitikties būsena */
.status{margin-top:14px;padding:16px 18px;background:var(--raise);border:1px solid var(--rule);border-radius:2px}
.status p{font-size:15px}
.status b{font-weight:500}

@media (max-width:560px){
  .tbl thead{display:none}
  .tbl tr{display:block;padding:10px 0;border-bottom:1px solid var(--rule)}
  .tbl td{display:block;border:none;padding:2px 0}
  .doc-privacy .tbl td:first-child{white-space:normal}
}
