@import"https://fonts.googleapis.com/css2?family=Anton&family=Noto+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Noto+Sans+Mono:wght@400;500;600&display=swap";:root{--violet-950: #0d0722;--violet-925: #150a33;--violet-900: #281159;--violet-800: #341a70;--violet-700: #5833a6;--violet-600: #5241bf;--violet-500: #6a7bd9;--violet-400: #8b98e2;--violet-300: #aab4ea;--violet-200: #cdd3f4;--violet-100: #e7e9fa;--lime-500: #c0ff00;--lime-600: #a3d900;--lime-300: #d8ff66;--lime-on: #14140a;--neutral-0: #ffffff;--neutral-50: #f5f5fa;--neutral-100: #e7e6ef;--neutral-300: #b3b0c4;--neutral-500: #7d7a92;--neutral-700: #4d4a63;--neutral-900: #201c33;--neutral-950: #100e1c;--surface-canvas: var(--violet-950);--surface-app: var(--violet-900);--surface-raised: var(--violet-800);--surface-card: #2c1763;--surface-card-hover: #35208a;--surface-overlay: rgba(21, 10, 51, .72);--surface-sunken: #0f0824;--surface-blueprint: #1b345f;--text-primary: var(--neutral-0);--text-secondary: var(--violet-200);--text-tertiary: var(--violet-300);--text-disabled: rgba(231, 233, 250, .38);--text-on-accent: var(--lime-on);--text-link: var(--lime-500);--text-link-hover: var(--lime-300);--border-subtle: rgba(231, 233, 250, .12);--border-default: rgba(231, 233, 250, .2);--border-strong: rgba(231, 233, 250, .36);--border-accent: var(--lime-500);--border-focus: var(--violet-500);--accent-default: var(--lime-500);--accent-hover: var(--lime-600);--accent-press: #8fb800;--interactive-primary-bg: var(--lime-500);--interactive-primary-bg-hover: var(--lime-600);--interactive-primary-bg-press: var(--accent-press);--interactive-primary-fg: var(--lime-on);--interactive-secondary-bg: transparent;--interactive-secondary-border: var(--border-default);--interactive-secondary-bg-hover: rgba(231, 233, 250, .08);--interactive-secondary-fg: var(--text-primary);--status-positive: #35d488;--status-positive-bg: rgba(53, 212, 136, .14);--status-negative: #ff6a6a;--status-negative-bg: rgba(255, 106, 106, .14);--status-warning: #ffb648;--status-warning-bg: rgba(255, 182, 72, .14);--status-info: var(--violet-500);--status-info-bg: rgba(106, 123, 217, .18);--font-display: "Anton", "Arial Narrow", sans-serif;--font-body: "Noto Sans", -apple-system, "Segoe UI", sans-serif;--font-mono: "Noto Sans Mono", "SFMono-Regular", Consolas, monospace;--weight-body: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-display: 400;--tracking-display: .035em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-eyebrow: .12em;--text-display-xl: 96px;--text-display-lg: 72px;--text-display-md: 56px;--text-display-sm: 40px;--text-heading-lg: 32px;--text-heading-md: 24px;--text-heading-sm: 20px;--text-body-lg: 18px;--text-body-md: 16px;--text-body-sm: 14px;--text-caption: 12px;--text-mono-md: 15px;--leading-display: .98;--leading-display-multiline: 1.12;--leading-heading: 1.15;--leading-body: 1.55;--leading-tight: 1.25;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(8, 4, 24, .4);--shadow-md: 0 4px 16px rgba(8, 4, 24, .45);--shadow-lg: 0 12px 32px rgba(8, 4, 24, .55);--shadow-accent-glow: 0 0 0 2px var(--violet-500);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--container-max: 1200px;--border-width: 1px;--gradient-brand: linear-gradient(135deg, var(--violet-950) 0%, var(--violet-700) 100%);--gradient-brand-vivid: linear-gradient(135deg, var(--violet-800) 0%, var(--violet-500) 100%);--gradient-canvas-fade: linear-gradient(180deg, var(--violet-950) 0%, var(--violet-900) 100%);--gradient-scrim-top: linear-gradient(180deg, var(--violet-950) 0%, rgba(13, 7, 34, 0) 100%);--gradient-scrim-bottom: linear-gradient(0deg, var(--violet-950) 0%, rgba(13, 7, 34, 0) 100%)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}[hidden]{display:none!important}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--lime-500);outline-offset:2px;border-radius:3px}.af-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--weight-semibold);cursor:pointer;opacity:1;text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);transform:scale(1)}.af-btn:active{transform:scale(.97)}.af-btn:disabled{cursor:not-allowed;opacity:.4;transform:scale(1)}.af-btn--sm{height:32px;padding:0 12px;font-size:var(--text-body-sm);gap:6px}.af-btn--md{height:40px;padding:0 16px;font-size:var(--text-body-md);gap:8px}.af-btn--lg{height:48px;padding:0 22px;font-size:var(--text-body-lg);gap:8px}.af-btn--primary{background:var(--interactive-primary-bg);color:var(--interactive-primary-fg);border-color:transparent}.af-btn--primary:hover{background:var(--interactive-primary-bg-hover)}.af-btn--primary:active{background:var(--interactive-primary-bg-press)}.af-btn--secondary{background:var(--interactive-secondary-bg);color:var(--interactive-secondary-fg);border-color:var(--interactive-secondary-border)}.af-btn--secondary:hover,.af-btn--ghost:hover{background:var(--interactive-secondary-bg-hover)}.af-btn--ghost{background:transparent;color:var(--text-primary);border-color:transparent}.af-btn--full{width:100%}[data-af-lang] button[aria-expanded=true] .af-lang-chev{transform:rotate(180deg)}[data-af-lang] [role=menuitemradio][aria-checked=true]{background:var(--surface-raised)}[data-af-lang] [role=menuitemradio] .af-lang-ck{opacity:0}[data-af-lang] [role=menuitemradio][aria-checked=true] .af-lang-ck{opacity:1}[data-af-lang] [data-af-lang-btn]:hover{border-color:var(--border-strong)}[data-af-lang] [role=menuitemradio]:hover{background:var(--surface-card-hover)}html,body{margin:0;background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-body)}body{min-height:100vh;display:flex;flex-direction:column}[data-legal-lang=en],html[lang^=en] [data-legal-lang=pt],html[lang=es] [data-legal-lang=pt]{display:none!important}html[lang^=en] [data-legal-lang=en],html[lang=es] [data-legal-lang=en]{display:revert!important}.legal-head{padding:0 32px;border-bottom:1px solid var(--border-subtle)}.legal-head__in{max-width:1200px;margin:0 auto;padding:6px 0;display:flex;align-items:center;gap:24px}.legal-head__logo img{height:72px;width:auto;display:block;margin-left:-10px}.legal-head__nav{margin-left:auto;display:flex;align-items:center;gap:20px}.legal-head__nav a,.legal-head__nav a:visited{color:var(--text-secondary);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.legal-head__nav a:hover{color:var(--text-primary)}.legal-main{flex:1 1 auto;width:100%;padding:clamp(40px,8vh,88px) 32px clamp(56px,10vh,112px);box-sizing:border-box}.legal-main__in{max-width:1200px;margin:0 auto}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:64px;margin-top:40px;align-items:start}.legal-body{max-width:860px}.legal-body>section:first-child .legal-h2{margin-top:0}.legal-toc{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 48px);overflow-y:auto;padding-right:8px;border-left:1px solid var(--border-subtle)}.legal-toc a,.legal-toc a:visited{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:1px solid transparent;color:var(--text-tertiary);font-size:13.5px;line-height:1.4;text-decoration:none!important}.legal-toc a:hover{color:var(--text-primary);border-left-color:var(--text-secondary)}.legal-h2{scroll-margin-top:24px}html{scroll-behavior:smooth}.legal-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 14px}.legal-h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.035em;line-height:1.05;font-weight:400;font-size:clamp(34px,5vw,56px);margin:0;color:var(--text-primary);text-wrap:balance}.legal-meta{color:var(--text-tertiary);font-size:14px;margin:16px 0 0}.legal-note{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:12px 0 0;padding:12px 14px;border-radius:10px;background:var(--surface-sunken)}.legal-h2{font-size:19px;line-height:1.3;font-weight:700;margin:40px 0 12px;color:var(--text-primary)}.legal-p,.legal-ul{font-size:16px;line-height:1.7;color:var(--text-secondary);margin:0 0 14px}.legal-ul{padding-left:22px;display:flex;flex-direction:column;gap:8px}.legal-main a,.legal-main a:visited{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.legal-index{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.legal-index a{height:100%;box-sizing:border-box}.legal-index a{display:block;padding:20px 22px;border-radius:14px;background:var(--surface-sunken);border:1px solid var(--border-subtle);text-decoration:none!important}.legal-index a:hover{background:var(--surface-card-hover)}.legal-index strong{display:block;font-size:18px;color:var(--text-primary)}.legal-index span{display:block;margin-top:6px;font-size:14.5px;line-height:1.55;color:var(--text-secondary)}.legal-foot{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);padding:0 32px}.legal-foot__in{max-width:1200px;margin:0 auto;padding:36px 0 28px;display:flex;flex-direction:column;gap:16px}.legal-foot__links{display:flex;flex-wrap:wrap;gap:8px 24px}.legal-foot__links a,.legal-foot__links a:visited{color:var(--text-secondary);font-size:14px;text-decoration:none}.legal-foot__links a:hover{color:var(--text-primary)}.legal-foot__note{font-size:12.5px;line-height:1.6;color:var(--text-tertiary);margin:0;max-width:860px}.legal-foot__copy{font-size:12px;color:var(--text-tertiary);margin:0}@media(max-width:960px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:0}.legal-toc{display:none}.legal-index{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.legal-main{padding-left:16px;padding-right:16px}.legal-head{padding:0 16px}.legal-head__nav{gap:12px}.legal-head__logo img{height:52px}}
