/* Aviso legal and Privacidad: plain reading pages in the site's colours. */
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('vendor/fonts/inter-tight-latin.woff2') format('woff2');
}
* { box-sizing: border-box; }
body { margin: 0; background: #ece4d6; color: #2b1e14;
  font: 17px/1.6 'Inter Tight', -apple-system, 'Helvetica Neue', Arial, sans-serif; }
main { max-width: 720px; margin: 0 auto; padding: 48px 16px 80px; }
.wm { display: inline-block; margin-bottom: 48px; color: #2b1e14; text-decoration: none;
  font-size: 13px; letter-spacing: .18em; }
.wm b { font-weight: 800; }
h1 { font-size: clamp(30px, 6vw, 44px); line-height: 1.1; font-weight: 500; margin: 0 0 20px; }
h2 { font-size: 21px; font-weight: 600; margin: 40px 0 10px; }
p, li { color: #4a4741; }
a { color: #2b1e14; }
dl { display: grid; grid-template-columns: max-content 1fr; gap: 6px 24px; margin: 0; }
dt { font-weight: 600; }
dd { margin: 0; color: #4a4741; }
ul { padding-left: 20px; }
li { margin: 8px 0; }
.upd { margin-top: 48px; font-size: 14px; }
@media (max-width: 520px) {
  dl { grid-template-columns: 1fr; gap: 0; }
  dd { margin-bottom: 10px; }
}
