.g7 .g7-legal h2{color:var(--g7-white);margin-top:2.25rem;font-size:clamp(1.125rem,1rem + .5vw,1.3125rem);font-weight:600;line-height:1.25}.g7 .g7-legal p,.g7 .g7-legal li{color:var(--g7-fg-muted);margin-top:.75rem;font-size:1rem;line-height:1.65}.g7 .g7-legal ul{padding-left:1.25rem;list-style:outside}.g7 .g7-legal li{margin-top:.375rem}.g7 .g7-legal a,.g7 .g7-vg-enlaces a{color:var(--g7-fg);text-underline-offset:3px;text-decoration:underline}.g7 .g7-legal code{font-family:var(--font-g7-mono), monospace;word-break:break-all;font-size:.875em}.g7 .g7-vg-enlaces{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.9375rem;display:flex}.g7 .g7-vg-acepto{color:var(--g7-fg-muted);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.g7 .g7-vg-acepto input{width:1.125rem;height:1.125rem;accent-color:var(--g7-blue);flex:none;margin-top:.125rem}.g7 .g7-vg-acepto a,.g7 .g7-form .g7-small a{color:var(--g7-fg);text-underline-offset:3px;text-decoration:underline}.g7 .g7-vg-form .g7-form__par{gap:.875rem;display:grid}
