/* Páginas legales de TactiCourt. Sin recursos de terceros. */
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/manrope-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/manrope-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}
:root{--fondo:#f6f3ec;--tinta:#10272d;--tinta-2:#42575d;--linea:#d9d3c4;--acento:#0d8fa3;--aviso:#fff1c2}
@media (prefers-color-scheme:dark){:root{--fondo:#06171c;--tinta:#e8f1f2;--tinta-2:#a6bcc0;--linea:#1e3a41;--acento:#35c7dc;--aviso:#5a4a10}}
*{box-sizing:border-box}
body{margin:0;background:var(--fondo);color:var(--tinta);font:400 1rem/1.65 Manrope,system-ui,-apple-system,"Segoe UI",sans-serif}
.top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;max-width:860px;margin:0 auto;padding:20px 20px 0}
.marca{display:flex;align-items:center;gap:10px;color:var(--tinta);text-decoration:none;font-weight:700}
.marca img{width:30px;height:30px}
.volver{color:var(--acento);text-decoration:none;font-weight:500}
.doc{max-width:860px;margin:0 auto;padding:12px 20px 40px}
h1{font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.2;margin:24px 0 4px}
h2{font-size:1.2rem;margin:30px 0 8px}
.meta{color:var(--tinta-2);font-size:.9rem;margin:0 0 18px}
p,li{max-width:70ch}
a{color:var(--acento)}
table.datos{border-collapse:collapse;margin:12px 0;width:100%;font-size:.95rem}
table.datos th,table.datos td{border:1px solid var(--linea);padding:8px 10px;text-align:left;vertical-align:top}
table.datos th{background:rgba(127,127,127,.1);font-weight:700;width:auto}
table.datos:not(.ancho) th{width:30%}
.doc{overflow-wrap:anywhere}
.tabla,table.ancho{display:block;overflow-x:auto}
code{font-size:.9em;background:rgba(127,127,127,.15);padding:1px 5px;border-radius:4px}
.nota{color:var(--tinta-2);font-size:.88rem}
mark.falta{background:var(--aviso);color:inherit;padding:1px 4px;border-radius:4px;font-weight:700}
.btn-cookies{font:inherit;font-weight:700;color:var(--tinta);background:transparent;border:1px solid var(--linea);padding:7px 14px;border-radius:8px;cursor:pointer}
.btn-cookies:hover{border-color:var(--acento)}
.pie{border-top:1px solid var(--linea);max-width:860px;margin:0 auto;padding:18px 20px 40px;color:var(--tinta-2);font-size:.9rem}
.pie nav{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:10px}
@media (max-width:600px){table.datos th,table.datos td{padding:6px}}
