html{scroll-behavior:smooth}::selection{background-color:var(--color-blue-deep);color:#fff}.legal-page[data-legal-politica]{padding:12rem 2rem 9rem;min-height:100vh;background-color:var(--color-bg);font-family:var(--font-sans),sans-serif}[data-legal-politica] .legal-header{max-width:1000px;margin:0 auto}[data-legal-politica] .editorial{font-family:var(--font-sans),sans-serif;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on}[data-legal-politica] h1.editorial{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem;color:var(--color-blue-deep);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}[data-legal-politica] .last-updated{font-size:.875rem;font-weight:500;color:var(--color-text-muted);margin-bottom:.75rem}[data-legal-politica] .legal-versions{margin-bottom:4rem;font-size:.875rem;color:var(--color-text-muted)}[data-legal-politica] .legal-versions p{margin:0 0 .5rem}[data-legal-politica] .legal-versions a,[data-legal-politica] .legal-versions [aria-current]{color:var(--color-blue-deep);font-weight:600;font-variant-numeric:tabular-nums}[data-legal-politica] .legal-versions a{text-decoration:underline;text-underline-offset:3px}[data-legal-politica] .legal-version-note{display:inline-block;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-bg-soft);color:var(--color-text)}[data-legal-politica] .legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:5rem;max-width:1000px;margin:0 auto;align-items:start}[data-legal-politica] .toc-sidebar{position:sticky;top:120px}[data-legal-politica] .toc-eyebrow{display:block;font-size:.65rem;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#888;margin-bottom:1.5rem}[data-legal-politica] .toc-list{list-style:none;padding:0;margin:0;border-left:1px solid var(--color-border)}[data-legal-politica] .toc-link{display:block;padding:.5rem 0 .5rem 1.25rem;color:var(--color-text-muted);font-size:.9rem;text-decoration:none;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease,border-color .3s ease;margin-left:-1px;border-left:2px solid transparent;transform:translate(0)}[data-legal-politica] .toc-link:hover{color:var(--color-text);transform:translate(3px)}[data-legal-politica] .toc-link.active{color:var(--color-blue-deep);font-weight:600;border-left:2px solid var(--color-blue-deep);transform:translate(3px)}[data-legal-politica] .legal-content{color:var(--color-text);line-height:1.75;font-size:1.05rem}[data-legal-politica] .legal-content h2.editorial{font-size:1.5rem;margin-top:5rem;margin-bottom:1.5rem;color:var(--color-blue-deep);border-bottom:1px solid var(--color-border);padding-bottom:1rem;display:flex;align-items:center;gap:.75rem;scroll-margin-top:120px;transition:color .3s ease}[data-legal-politica] .legal-content h2.editorial:first-child{margin-top:0}[data-legal-politica] .legal-content h2.editorial .num{font-style:normal;font-weight:300;color:var(--color-text-muted);opacity:.4;font-size:1.25rem;transition:opacity .4s ease,color .4s ease}[data-legal-politica] .legal-content h2.editorial:hover .num{opacity:.8;color:var(--color-blue-deep)}[data-legal-politica] .legal-content p{margin-bottom:1.5rem;color:#050505d9}[data-legal-politica] .legal-content ul,[data-legal-politica] .legal-content ol{margin-bottom:2rem;padding-left:1.5rem}[data-legal-politica] .legal-content ul{list-style-type:none}[data-legal-politica] .legal-content ol{list-style-type:decimal}[data-legal-politica] .legal-content li{margin-bottom:1rem;position:relative;color:#050505d9}[data-legal-politica] .legal-content li>p,[data-legal-politica] .legal-content li>ul,[data-legal-politica] .legal-content li>ol{margin-top:.75rem;margin-bottom:.75rem}[data-legal-politica] .legal-content li>p:first-child{margin-top:0}[data-legal-politica] .legal-content ul>li:before{content:"";position:absolute;left:-1.25rem;top:.6rem;width:6px;height:6px;border-radius:50%;background-color:var(--color-blue-deep);opacity:.4;transition:opacity .3s ease,transform .3s ease}[data-legal-politica] .legal-content ul>li:hover:before{opacity:.8;transform:scale(1.2)}[data-legal-politica] .legal-content ol>li::marker{color:var(--color-blue-deep);font-weight:600}[data-legal-politica] .legal-content strong{color:var(--color-blue-deep);font-weight:600}[data-legal-politica] .legal-content code{background-color:var(--color-bg-soft);padding:.2rem .4rem;border-radius:4px;font-family:monospace;font-size:.9em;color:var(--color-blue-deep);border:1px solid var(--color-border);overflow-wrap:anywhere}[data-legal-politica] .legal-content p a,[data-legal-politica] .legal-content li a,[data-legal-politica] .legal-content td a{color:var(--color-blue-deep);text-decoration:none;font-weight:500;background-image:linear-gradient(var(--color-blue-deep),var(--color-blue-deep));background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.16,1,.3,1)}[data-legal-politica] .legal-content p a:hover,[data-legal-politica] .legal-content li a:hover,[data-legal-politica] .legal-content td a:hover{background-size:100% 1px}[data-legal-politica] .table-wrapper{overflow-x:auto;margin:2rem 0;border-radius:12px;border:1px solid var(--color-border);background:var(--color-bg)}[data-legal-politica] table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}[data-legal-politica] th,[data-legal-politica] td{padding:1.15rem 1.25rem;border-bottom:1px solid var(--color-border);vertical-align:top}[data-legal-politica] th{background-color:var(--color-bg-soft);font-weight:600;color:var(--color-blue-deep);letter-spacing:-.01em}[data-legal-politica] tbody tr{transition:background-color .2s ease}[data-legal-politica] tbody tr:hover{background-color:var(--color-bg-soft)}[data-legal-politica] tr:last-child td{border-bottom:none}.legal-preview{position:fixed;left:50%;bottom:1.5rem;z-index:50;transform:translate(-50%);max-width:calc(100% - 2rem);margin:0;padding:.75rem 1.25rem;border-radius:999px;background:#0a192f;color:#fff;font-size:.875rem;font-weight:600;text-align:center;box-shadow:0 10px 30px -10px #0a192f73}@media(max-width:860px){[data-legal-politica] .legal-grid{grid-template-columns:1fr}[data-legal-politica] .toc-sidebar{display:none}}
