/* Catania Short Stay: palette P2, Georgia e font di sistema del sito approvato. */
:root {
  color-scheme: light;
  --paper: #fcf9f5;
  --ink: #69574f;
  --line: #c3b29f;
}
* { box-sizing: border-box; }
html { background: var(--paper); }
body {
  margin: 0;
  min-width: 240px;
  min-height: 100vh;
  min-height: 100svh;
  display: grid;
  place-items: center;
  padding: max(32px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(32px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));
  color: var(--ink);
  background: var(--paper);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
.landing {
  width: min(100%, 720px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-block: clamp(24px, 7vh, 72px);
}
.brand {
  display: block;
  width: min(100%, 420px);
  height: auto;
}
.divider {
  width: 56px;
  height: 1px;
  margin-block: clamp(34px, 6vh, 54px);
  background: var(--line);
}
h1 {
  margin: 0;
  max-width: 100%;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  font-size: clamp(30px, 5vw, 50px);
  line-height: 1.18;
  letter-spacing: -.025em;
  text-wrap: balance;
}
@media (max-width: 480px) {
  .brand { width: min(100%, 330px); }
  .landing { padding-block: 24px; }
}
@media (prefers-contrast: more) {
  :root { --ink: #493c35; --line: #69574f; }
}
