:root{font-family:system-ui,sans-serif;background:#071526;color:#eaf0f4;line-height:1.75;color-scheme:dark}body{margin:0}main{width:min(850px,calc(100% - 40px));margin:45px auto 70px}h1{font:clamp(2.1rem,6vw,3.4rem)/1.15 Georgia,serif;margin:25px 0}a{color:#e4c67c;text-underline-offset:4px}p{margin:22px 0}strong{color:#f1d796}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#cfb479}.legal-logo{display:block;width:90px;height:90px;object-fit:contain;margin-top:30px}:focus-visible{outline:3px solid #e4c67c;outline-offset:5px}.legal-links{text-align:center;padding:20px;font-size:13px}.local-review{background:#573c1f;padding:9px;text-align:center;font-size:12px;margin:0}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
#cancelaciones table{width:100%;border-collapse:collapse}#cancelaciones th,#cancelaciones td{text-align:left;padding:10px;border-bottom:1px solid #d9bd7b66}#cancelaciones h3{font-size:1.3rem}
