.legal{max-width:760px;margin-inline:auto}.legal .head h1{font-size:clamp(30px,4cqi,44px)}.legal-aviso{border-radius:var(--radius);border-left:3px solid var(--neg);background:var(--surface-card);margin:0 0 24px;padding:12px 14px;font-size:14.5px}.site .legal-aviso{max-width:none}.lgb{color:var(--text-1);overflow-wrap:anywhere;font-size:16px;line-height:1.65}.site .lgb p{max-width:none;margin:0 0 14px}.site .lgb h2,.site .lgb h3{font-family:var(--font-body);margin:34px 0 10px;scroll-margin-top:96px;font-size:19px;font-weight:700;line-height:1.35}.lgb ul{margin:0 0 14px;padding-left:22px}.lgb li+li{margin-top:6px}.site .lgb a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.lgb .lgtab{margin:0 0 16px;overflow-x:auto}.lgb table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.lgb th,.lgb td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.lgb th{background:var(--surface-card);font-weight:600}.ph{overflow-wrap:anywhere;background:color-mix(in srgb, var(--neg) 12%, transparent);max-width:100%;color:color-mix(in srgb, var(--neg) 80%, #000);border-radius:4px;padding:0 4px;font-family:ui-monospace,monospace;font-size:.85em;display:inline-block}
