@font-face { font-family: "Instrument Sans"; src: url("fuentes/instrument-sans.woff2") format("woff2"); font-weight: 400 700; font-display: swap; }
body { margin: 0; background: #f4eee4; color: #2a2520; font-family: "Newsreader", Georgia, serif; font-size: 1.1rem; line-height: 1.6; -webkit-font-smoothing: antialiased; }
.legal { max-width: 42rem; margin: 0 auto; padding: 3rem 1.25rem 5rem; }
.volver { display: inline-block; margin-bottom: 2rem; font-family: "Instrument Sans", system-ui, sans-serif; font-size: .9rem; color: #6d6357; text-decoration: none; }
.volver:hover { color: #2a2520; }
h1 { font-weight: 400; font-size: clamp(2.2rem, 6vw, 3.4rem); line-height: 1.05; letter-spacing: -.02em; margin: 0 0 2rem; }
h2 { font-weight: 400; font-size: 1.5rem; margin: 2.2rem 0 .6rem; letter-spacing: -.01em; }
p { margin: 0 0 1em; }
.completar { background: #f6ecd9; color: #7a5a24; border-radius: 4px; padding: 0 .2em; }
.centro { min-height: 100vh; display: grid; place-content: center; text-align: center; padding: 1.25rem; }
.centro .boton { display: inline-block; margin-top: 1.5rem; padding: .8rem 1.4rem; border-radius: 8px; background: #2f3a2b; color: #f4eee4; text-decoration: none; font-family: "Instrument Sans", system-ui, sans-serif; font-size: .95rem; }
