/* The two legal pages (termeni.html, confidentialitate.html): white reads, the brand blue only in the bar. Plain, one column. */
@font-face{font-family:Gabarito;src:url(fonts/gabarito-latin-wght-normal.woff2) format('woff2-variations');font-weight:400 900;font-display:swap}
@font-face{font-family:Gabarito;src:url(fonts/gabarito-latin-ext-wght-normal.woff2) format('woff2-variations');font-weight:400 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--yellow:#ffe14a;--blue:#2f5bea;--ink:#191b26;--soft:#5b5f70;--line:#e6e3da}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;background:#fff}
body{font-family:Gabarito,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:450;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;line-height:1.55;font-size:17px}
.bar{background:var(--blue);padding:18px 20px}
.bar a{display:inline-block}
.bar img{height:28px;width:auto;display:block}
main{max-width:680px;margin:0 auto;padding:40px 20px 72px}
h1{font-weight:800;font-size:clamp(32px,7vw,46px);line-height:1.05;letter-spacing:-.02em}
.upd{color:var(--soft);font-size:14px;margin:10px 0 30px}
h2{font-weight:800;font-size:21px;line-height:1.2;margin:34px 0 8px}
p,li{margin:0 0 10px}
ul{padding-left:20px;margin:0 0 10px}
li::marker{color:var(--blue)}
a{color:var(--blue);text-underline-offset:2px}
b{font-weight:700}
.todo{background:#ffe8e2;color:#b2341a;padding:0 4px;border-radius:3px}
footer{border-top:1px solid var(--line);margin-top:44px;padding-top:18px;font-size:14px;color:var(--soft);display:flex;flex-wrap:wrap;gap:6px 18px}
footer a{color:inherit}
