/* Pagine statiche della brand verification Google: stessa veste della login
   di Studio (Camelot-back-office-lov: src/index.css, AuthPageShell). Solo CSS,
   niente JavaScript — i verificatori di Google non lo eseguono. */
:root {
  --primary: hsl(209 99% 40%);
  --primary-on-dark: hsl(209 99% 70%);
  --foreground: hsl(213 14% 21%);
  --page-bg: hsl(216 14% 21%);
  --text-on-dark: hsl(210 40% 96%);
  --muted-on-dark: hsl(215 15% 72%);
  --border: hsl(214 15% 88%);
}
body {
  margin: 0;
  /* Collage della login di Studio (AuthPageShell) reso come SVG statico:
     stessa grafica, zero JavaScript. Il colore sotto copre il caricamento. */
  background: url(auth-bg.svg) center / cover no-repeat fixed var(--page-bg);
  color: var(--text-on-dark);
  font-family: "Atkinson Hyperlegible", system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
}
main { max-width: 860px; margin: 0 auto; padding: 32px 16px 56px; }
h1, h2 {
  font-family: "Instrument Sans", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  font-weight: 600;
  letter-spacing: -0.01em;
}
h1 { font-size: 26px; margin: 20px 0 4px; }
h2 { font-size: 18px; margin: 0 0 8px; }
p, li { font-size: 15px; line-height: 1.5; }
.muted { color: var(--muted-on-dark); }
.brand img { height: 40px; display: block; }
/* Le parti in inglese (lang="en", per i reviewer Google) restano leggibili ma
   in secondo piano rispetto all'italiano. */
[lang="en"] {
  font-style: italic;
  opacity: 0.65;
}
.cta {
  display: inline-block;
  background: var(--primary);
  color: #fff;
  font-family: "Instrument Sans", system-ui, sans-serif;
  font-weight: 600;
  font-size: 16px;
  padding: 12px 22px;
  border-radius: 10px;
  text-decoration: none;
  box-shadow: 0 12px 28px -8px hsl(209 99% 40% / 0.65);
}
.cta:hover { background: hsl(209 99% 34%); }
.card {
  background: #fff;
  color: var(--foreground);
  border-radius: 12px;
  padding: 20px;
  margin-top: 16px;
  box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.4);
}
a { color: var(--primary-on-dark); }
.card a { color: var(--primary); }
object {
  width: 100%;
  height: 75vh;
  border: 1px solid var(--border);
  border-radius: 8px;
  background: #fff;
}
footer { margin-top: 28px; font-size: 13px; color: var(--muted-on-dark); }
footer a { color: var(--primary-on-dark); }
