/* Subsolul comun al paginilor publice (28.10.2026).

   Până acum fiecare pagină își avea subsolul ei: doar pagina de pornire arăta
   linkul spre termeni și iconițele sociale, iar restul aveau o propoziție sau
   nimic. Termenii spun însă (Art. 2) că folosirea site-ului valorează
   acceptarea lor, deci linkul trebuie să se vadă de oriunde.

   Modelul e cel ales de utilizator: textul pe stânga, documentele legale pe
   dreapta, despărțite de linii subțiri, iconițele dedesubt și valuri ușoare la
   bază. Textul rămâne al fiecărei pagini — avertismentul unui simulator nu e
   cel al anunțurilor. Regulile stau aici, nu în pagini: se schimbă o dată.

   Lățimea vine din `.wrap`-ul paginii, ca subsolul să se alinieze cu conținutul
   ei. Culorile au valori de rezervă pentru paginile fără variabilele obișnuite. */
.subsol{
  margin:0;border-top:1px solid var(--line,#dfe5ea);color:var(--muted,#5f6b76);
  font-size:14px;line-height:1.6;text-align:left;
  padding:30px 0 128px;
  background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 160' preserveAspectRatio='none'%3E%3Cpath d='M0 64C300 40 560 52 860 104S1280 132 1440 34V160H0Z' fill='%23e7f0f7' fill-opacity='.7'/%3E%3Cpath d='M0 112C360 150 700 152 1000 118S1320 70 1440 84V160H0Z' fill='%23dbe8f3' fill-opacity='.55'/%3E%3C/svg%3E") no-repeat center bottom/100% 120px;
}
.subsol .subsol-in{padding-top:0;padding-bottom:0;}
.subsol-rand{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;}
/* Mărimea și sublinierea se spun aici explicit: unele pagini dau paragrafelor
   16px, altele scot sublinierea tuturor linkurilor, și subsolul ar fi arătat
   diferit de la o pagină la alta. */
.subsol .subsol-text,.subsol .subsol-legal{margin:0;font-size:inherit;line-height:inherit;}
.subsol-text{flex:1 1 360px;color:#3d4955;}
.subsol-text strong{color:var(--accent,#1f5c8c);}
.subsol-legal{display:flex;align-items:center;flex-wrap:wrap;white-space:nowrap;}
.subsol .subsol-legal a{color:var(--accent,#1f5c8c);text-decoration:underline;text-underline-offset:3px;}
.subsol-legal a::before{content:"";display:inline-block;width:1px;height:1.1em;margin:0 14px;
  background:var(--line,#dfe5ea);vertical-align:-.2em;}
/* Iconițele sociale: monocrome în paleta site-ului, nu în culorile fiecărei
   platforme — subsolul e o zonă liniștită, iar forma le face recunoscute. */
.subsol-social{display:flex;gap:12px;margin-top:22px;}
.subsol-social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;
  border:1px solid var(--line,#dfe5ea);border-radius:10px;color:var(--ink,#1d2733);background:rgba(255,255,255,.7);
  transition:color .15s,border-color .15s,background .15s;}
.subsol-social a:hover,.subsol-social a:focus-visible{color:var(--accent,#1f5c8c);border-color:var(--accent,#1f5c8c);background:var(--accent-soft,#e7f0f7);}
.subsol-social a:focus-visible{outline:2px solid var(--accent,#1f5c8c);outline-offset:2px;}
.subsol-social svg{width:20px;height:20px;fill:currentColor;display:block;}
/* Pe telefon documentele coboară sub text, aliniate la stânga: prima linie de
   despărțire ar rămâne atunci agățată în gol, deci dispare. */
@media(max-width:720px){
  .subsol{font-size:13.5px;padding-bottom:104px;background-size:100% 90px;}
  .subsol-text{flex-basis:100%;}
  .subsol-legal a:first-child::before{display:none;}
  .subsol-legal a:first-child{margin-left:0;}
}
@media print{
  .subsol{background:none;padding:12px 0 0;}
  .subsol-social{display:none;}
}
