/* paginile simple: termeni, confidențialitate, mulțumesc, 404 */
.legal { max-width: 760px; margin: 0 auto; padding: 56px var(--gutter) 90px; }
.legal h1 { font: 600 clamp(34px, 8vw, 54px)/1.05 var(--titlu); letter-spacing: -.03em; margin-bottom: 12px; }
.legal h2 { font: 600 22px/1.2 var(--titlu); letter-spacing: -.02em; margin: 34px 0 10px; color: var(--accent); }
.legal p, .legal li { margin-bottom: 10px; }
.legal ul { padding-left: 20px; }
.legal a { color: var(--btn); text-decoration: underline; }
.legal .data { color: var(--text-2); font-size: 14px; }
.legal .inapoi { display: inline-flex; margin-bottom: 30px; text-decoration: none; color: var(--btn); }
.formular-retragere { background: var(--alb); border-radius: 16px; padding: 20px; font-size: 15px; }
.pagina-mica { min-height: 80svh; max-width: 640px; margin: 0 auto; padding: 70px var(--gutter); display: grid; align-content: center; justify-items: center; text-align: center; gap: 6px; }
.pagina-mica .titlu { margin: 4px 0 14px; }
.pagina-mica p { color: var(--text-2); max-width: 520px; }
.pagina-mica p b { color: var(--text); }
.pagina-mica .gata-logo { width: 110px; border-radius: 50%; margin-bottom: 18px; box-shadow: var(--umbra); }
.pagina-mica .butoane { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 22px; }
.subsol { padding-bottom: 56px; }
.pagina-mica .eticheta, .pagina-mica .semnatura { color: var(--accent); }
