/* Elemente comune tuturor paginilor publice: mesaj cookie, pagini legale */

/* mesaj informativ cookie-uri (site-ul nu foloseste cookie-uri de urmarire) */
.ck-note{position:fixed;left:16px;right:16px;bottom:16px;z-index:200;max-width:640px;margin:0 auto;background:var(--navy);color:#dbe5f2;border-radius:12px;padding:14px 18px;display:flex;gap:14px;align-items:center;box-shadow:0 14px 40px rgba(13,29,58,.35);font-size:13.6px;line-height:1.5}
.ck-note[hidden]{display:none}
.ck-note p{flex:1}
.ck-note a{color:#fff;text-decoration:underline}
.ck-note button{background:var(--gold);color:var(--navy);border:0;border-radius:7px;padding:9px 16px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}
.ck-note button:hover{filter:brightness(1.08)}
@media(max-width:560px){.ck-note{flex-direction:column;align-items:stretch;text-align:left}}

/* continutul paginilor legale */
.legal{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px 34px;font-size:15.2px;color:#33404f;line-height:1.7}
.legal h2{font-family:'Playfair Display',serif;color:var(--navy);font-size:21px;margin:28px 0 10px;line-height:1.3}
.legal h2:first-child{margin-top:0}
.legal h3{color:var(--navy);font-size:16px;margin:20px 0 6px}
.legal p+p{margin-top:10px}
.legal ul{padding-left:22px;margin:8px 0}
.legal li+li{margin-top:6px}
.legal a{color:var(--blue);text-decoration:underline}
.legal code{font-size:13px;background:var(--bg);padding:1px 6px;border-radius:4px}
.legal-table{overflow-x:auto;margin:12px 0}
.legal-table table{border-collapse:collapse;width:100%;font-size:13.8px;min-width:560px}
.legal-table th{text-align:left;background:var(--bg);color:var(--navy);padding:9px 12px;border:1px solid var(--line)}
.legal-table td{padding:9px 12px;border:1px solid var(--line);vertical-align:top}
@media(max-width:640px){.legal{padding:22px 18px}}
