:root{--green:#123d32;--lime:#d8f279;--paper:#f5f7f2;--ink:#17241f;--muted:#5e6b64;--line:#d7ddd5}*{box-sizing:border-box}body{margin:0;background:#03120b url('assets/estadio.png') center top/cover fixed no-repeat;color:var(--ink);font:16px Arial,sans-serif;line-height:1.65}a{color:inherit}.legal-header{padding:18px max(5vw,20px);background:#06150eed;border-bottom:1px solid #47643d}.legal-header a{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:700}.legal-header img{width:70px;height:70px;object-fit:contain;mix-blend-mode:screen}.legal-shell{width:min(860px,calc(100% - 32px));margin:34px auto;background:#f8faf5f7;border:1px solid #66805a;border-radius:12px;padding:clamp(24px,5vw,54px);box-shadow:0 20px 60px #0008}.eyebrow{margin:0;color:#54732c;font-size:12px;font-weight:800;letter-spacing:1.6px}.legal-shell h1{margin:7px 0 12px;font-size:clamp(34px,6vw,52px);line-height:1.05}.updated{color:var(--muted);font-size:13px}.legal-shell h2{margin:34px 0 8px;font-size:22px;color:var(--green)}.legal-shell h3{margin:20px 0 5px;font-size:17px}.legal-shell p,.legal-shell li{max-width:72ch}.legal-shell ul{padding-left:22px}.notice{margin:24px 0;padding:16px 18px;border-left:4px solid #789b31;background:#eaf1dc}.price-table{width:100%;border-collapse:collapse;margin:14px 0}.price-table th,.price-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.price-table th{background:#e7eee1}.back{display:inline-flex;margin-top:35px;padding:12px 18px;border-radius:6px;background:var(--green);color:#fff;text-decoration:none;font-weight:700}.legal-footer{text-align:center;padding:10px 20px 35px;color:#d5dfd0;font-size:12px}.legal-footer a{margin:0 7px;color:var(--lime)}@media(max-width:560px){.legal-shell{margin:18px auto;padding:24px 20px}.price-table{font-size:14px}.price-table th,.price-table td{padding:10px 7px}.legal-header img{width:56px;height:56px}}
