.legal-page[data-v-68f28be4]{min-height:100vh;min-height:100dvh;background:var(--bg-primary)}.legal-header[data-v-68f28be4]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100% - 40px,840px);margin:0 auto;padding:22px 0 8px}.legal-brand[data-v-68f28be4]{font-family:Jost,sans-serif;font-weight:900;font-size:1.2rem;letter-spacing:.14em;color:var(--accent);text-decoration:none}.legal-back[data-v-68f28be4]{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.88rem;font-weight:600;text-decoration:none}.legal-back[data-v-68f28be4]:hover{color:var(--text-primary)}.legal-main[data-v-68f28be4]{width:min(100% - 40px,840px);margin:0 auto;padding:18px 0 48px}.legal-lang-note[data-v-68f28be4]{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;border-radius:12px;background:var(--sev-info-soft);color:var(--text-secondary);font-size:.82rem}.legal-lang-note .q-icon[data-v-68f28be4]{color:var(--sev-info)}.legal-article[data-v-68f28be4]{padding:28px 26px}.legal-article[data-v-68f28be4] h2{font-family:Jost,sans-serif;font-size:1.15rem;font-weight:800;color:var(--text-primary);line-height:1.2;margin:26px 0 10px}.legal-article[data-v-68f28be4] h2:first-child{margin-top:0}.legal-article[data-v-68f28be4] p{color:var(--text-secondary);font-size:.95rem;line-height:1.65;margin:0 0 12px}.legal-article[data-v-68f28be4] ul{margin:0 0 12px;padding-left:20px;color:var(--text-secondary);font-size:.95rem;line-height:1.65}.legal-article[data-v-68f28be4] li{margin-bottom:6px}.legal-article[data-v-68f28be4] strong{color:var(--text-primary)}.legal-article[data-v-68f28be4] a{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease}.legal-article[data-v-68f28be4] a:hover{border-bottom-color:currentColor}.legal-article[data-v-68f28be4] .legal-todo{color:var(--sev-warn);font-weight:700}.legal-article[data-v-68f28be4] .legal-aviso{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin:14px 0;padding:14px 16px;border-radius:14px;background:var(--sev-warn-soft)}.legal-article[data-v-68f28be4] .legal-aviso .q-icon{color:var(--sev-warn);margin-top:2px}.legal-article[data-v-68f28be4] .legal-aviso p{margin:0}.legal-nav[data-v-68f28be4]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.legal-nav-card[data-v-68f28be4]{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:16px;background:var(--bg-card);box-shadow:0 2px 12px var(--shadow);color:var(--text-primary);font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.legal-nav-card[data-v-68f28be4]:hover{transform:translateY(-2px);box-shadow:0 8px 22px var(--shadow-lg)}.legal-nav-card .q-icon[data-v-68f28be4]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--sev-info-soft);color:var(--accent);font-size:18px;flex-shrink:0}.legal-brand[data-v-68f28be4]:focus-visible,.legal-back[data-v-68f28be4]:focus-visible,.legal-nav-card[data-v-68f28be4]:focus-visible{outline:3px solid var(--brand-mint);outline-offset:3px;border-radius:10px}@media (max-width: 720px){.legal-nav[data-v-68f28be4]{grid-template-columns:1fr}.legal-article[data-v-68f28be4]{padding:22px 18px}}
