/* Paginile legale (termeni, confidențialitate): text lizibil, aceleași culori ca site-ul. */
:root{--ink:#0A0C0D;--gray:#5B6770;--line:rgba(10,12,13,.1);--cyan:#0891B2;--paper:#F4F7F8}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
nav{background:#0A0C0D;padding:16px 20px}nav img{height:26px;width:auto;display:block}
main{max-width:780px;margin:0 auto;padding:36px 20px 64px}
article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 38px}
h1{font:800 clamp(26px,3.4vw,34px)/1.2 Geist,Inter,system-ui,sans-serif;margin:0 0 6px}
.upd{color:var(--gray);font-size:14px;margin:0 0 26px}
h2{font:800 20px/1.3 Geist,Inter,system-ui,sans-serif;margin:34px 0 10px}h3{font-size:16px;margin:22px 0 6px}
p,li{color:#22292E}ul{padding-left:22px}a{color:var(--cyan)}
table{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0}th,td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}th{background:#F7FAFB}
.tbl{overflow-x:auto}.box{background:#E7F7FA;border-radius:12px;padding:14px 16px;margin:16px 0}
footer{text-align:center;padding:0 20px 36px;font-size:13px;color:var(--gray)}footer a{color:var(--gray)}
@media (max-width:640px){article{padding:24px 18px}}
