/* V2 legal pages — termeni, confidențialitate, cookie (03.10.2026). The same dark page, 1200 px column, eyebrow,
   panels and type as the rest of V2; a plain header (logo, back to the site, contact) instead of the scroll header. */
:root{--skroll-content-max:1200px;--skroll-content-gutter:40px}
@media(max-width:700px){:root{--skroll-content-gutter:24px}}
html{background:#08090c;scrollbar-gutter:stable;scroll-behavior:smooth}
body.legal-page{margin:0;background:#08090c;color:#f5f5f7;font-family:'Plus Jakarta Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
.lg-wrap{width:calc(100% - 2 * var(--skroll-content-gutter));max-width:var(--skroll-content-max);margin:0 auto}

.lg-head{position:sticky;top:0;z-index:20;background:#08090c;border-bottom:1px solid #ffffff0d}
.lg-head .lg-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}
.lg-head .skroll-brand .skroll-brand-word{font-size:26px}
.lg-head .skroll-brand .skroll-brand-mark{width:19px;height:26px}
.lg-nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:500}
.lg-nav a{color:#c9c7d3;text-decoration:none;transition:color .25s}
.lg-nav a:hover{color:#fff}
.lg-nav .lg-cta{padding:9px 16px;border-radius:12px;background:#b6a0ff;color:#140d24;transition:background-color .25s}
.lg-nav .lg-cta:hover{background:#d9d0ff;color:#140d24}

.lg-hero{padding:clamp(56px,8vw,104px) 0 clamp(32px,4vw,48px)}
.lg-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#9aa2b5}
.lg-eyebrow:before{content:'';width:5px;height:5px;border-radius:50%;background:#b6a0ff;box-shadow:0 0 14px #8254ff}
.lg-hero h1{margin:0;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.05;letter-spacing:-.055em;color:#fff}
.lg-updated{margin:16px 0 0;font-size:13px;color:#8d909c}
.lg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}
.lg-tabs a{padding:9px 16px;border-radius:999px;border:1px solid #ffffff17;background:#ffffff06;font-size:13px;font-weight:500;color:#c9c7d3;text-decoration:none;transition:border-color .25s,color .25s}
.lg-tabs a:hover{border-color:#b6a0ff73;color:#fff}
.lg-tabs a[aria-current="page"]{border-color:#b6a0ff;background:#b6a0ff;color:#140d24}

.lg-body{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;padding-bottom:clamp(80px,10vw,140px)}
.lg-toc{position:sticky;top:96px;font-size:13px}
.lg-toc p{margin:0 0 12px;font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase;color:#6f7280}
.lg-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid #ffffff12}
.lg-toc a{display:block;margin-left:-1px;padding:6px 0 6px 14px;border-left:1px solid transparent;line-height:1.4;color:#8d909c;text-decoration:none;transition:color .2s,border-color .2s}
.lg-toc a:hover{border-left-color:#b6a0ff;color:#f5f5f7}

.lg-article{max-width:780px;overflow-wrap:anywhere;padding:clamp(24px,4vw,48px);border:1px solid #ffffff12;border-radius:24px;background:linear-gradient(180deg,#121117,#0d0d11);box-shadow:inset 0 1px 0 #ffffff0d}
.lg-article section{scroll-margin-top:88px}
.lg-article section+section{margin-top:32px;padding-top:32px;border-top:1px solid #ffffff0d}
.lg-article h2{margin:0 0 14px;font-size:clamp(19px,1.6vw,22px);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:#fff}
.lg-article p,.lg-article li,.lg-article dd{font-size:15px;line-height:1.8;color:#a3a6b2}
.lg-article p{margin:0 0 14px}
.lg-article p:last-child{margin-bottom:0}
.lg-article ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.lg-article li{position:relative;padding-left:20px}
.lg-article li:before{content:'';position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:#b6a0ff;box-shadow:0 0 10px #8254ff99}
.lg-article dl{display:grid;gap:16px;margin:0}
.lg-article dt{font-size:14px;font-weight:600;line-height:1.5;color:#e6e4ee}
.lg-article dd{margin:4px 0 0}
.lg-article p+dl{margin-top:18px}
.lg-article a{color:#cdbfff;text-decoration:underline;text-decoration-color:#cdbfff66;text-underline-offset:3px}
.lg-article a:hover{text-decoration-color:#cdbfff}
.lg-article code{padding:2px 6px;border-radius:6px;background:#ffffff0d;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;color:#e6ddff}

@media(max-width:900px){.lg-body{grid-template-columns:minmax(0,1fr)}.lg-toc{display:none}}
@media(max-width:560px){.lg-nav .lg-cta{display:none}.lg-head .skroll-brand .skroll-brand-word{font-size:24px}.lg-article{border-radius:20px}.lg-tabs a{padding:8px 14px}}

