/* Páginas legales: mismo papel y letras que la web */
:root {
    --textura: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .40  0 0 0 0 .31  0 0 0 0 .20  0 0 0 .34 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .1' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45  0 0 0 0 .35  0 0 0 0 .22  0 0 0 .3 -.13'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1000' height='1000'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.004' numOctaves='3' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .52  0 0 0 0 .4  0 0 0 0 .24  0 0 0 .22 -.08'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23t)'/%3E%3C/svg%3E");
    --textura-tam: 200px 200px, 500px 500px, 1000px 1000px;
  --papel: #EEEAE1; --tinta: #1E2430; --tinta-suave: #5B6170; --naranja: #E8702A; }
* { box-sizing: border-box; margin: 0; padding: 0; }
body { background-color: var(--papel); background-image: var(--textura); background-size: var(--textura-tam); background-attachment: fixed; color: var(--tinta); font-family: "Inter Tight", system-ui, sans-serif; font-size: 17px; line-height: 1.65; }
header { width: min(760px, calc(100% - 32px)); margin: 0 auto; padding: 26px 0; display: flex; justify-content: space-between; align-items: center; }
header a { color: var(--tinta); text-decoration: none; font-size: 14px; }
.marca { font-family: "Instrument Serif", serif; font-size: 30px; }
.marca i { color: var(--naranja); }
main { width: min(760px, calc(100% - 32px)); margin: 0 auto; padding: 24px 0 64px; }
h1 { font-family: "Instrument Serif", serif; font-weight: 400; font-size: clamp(40px, 7vw, 64px); line-height: 1; letter-spacing: -.03em; margin-bottom: 8px; }
.fecha { color: var(--tinta-suave); font-size: 14px; margin-bottom: 32px; }
h2 { font-family: "Instrument Serif", serif; font-weight: 400; font-size: 28px; margin: 34px 0 10px; }
p, li { margin-bottom: 10px; }
ul { padding-left: 22px; }
a { color: var(--naranja); }
.pendiente { background: #ffe3cc; padding: 0 4px; border-radius: 3px; }
table { width: 100%; border-collapse: collapse; margin: 12px 0; font-size: 15px; }
td, th { text-align: left; padding: 8px 10px; border-bottom: 1px solid rgba(30,36,48,.12); vertical-align: top; }
footer { width: min(760px, calc(100% - 32px)); margin: 0 auto; padding: 22px 0 40px; border-top: 1px solid rgba(30,36,48,.12); font-size: 13px; color: var(--tinta-suave); display: flex; gap: 18px; flex-wrap: wrap; }
footer a { color: var(--tinta); text-decoration: none; }
