.scr-legal{background:#fff;color:var(--nc-ink);font-size:16px;line-height:1.7;min-height:100vh}.scr-legal .topo{background:#001b2b;padding:24px 0}.scr-legal .topo .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.scr-legal .topo a.voltar{color:#9fc2da;text-decoration:none;font-size:14.5px;font-weight:600}.scr-legal .topo a.voltar:hover{color:#fff}.scr-legal .wrap{max-width:780px;margin:0 auto;padding:0 32px}.scr-legal .corpo{padding:64px 0 96px}.scr-legal h1{font-size:clamp(30px,4vw,42px);font-weight:700;letter-spacing:-.025em;line-height:1.14;text-wrap:balance}.scr-legal .datas{margin-top:14px;font-size:14px;color:var(--nc-ink-3)}.scr-legal .resumo{margin-top:32px;border-left:3px solid var(--nc-navy-light);background:var(--nc-navy-050);border-radius:0 10px 10px 0;padding:22px 26px;font-size:15.5px;color:#16354a}.scr-legal .resumo b{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nc-navy-light);margin-bottom:10px}.scr-legal .resumo ul{margin:12px 0 0;padding-left:20px}.scr-legal .resumo li{margin-bottom:6px}.scr-legal h2{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:52px 0 14px;padding-top:24px;border-top:1px solid var(--nc-line)}.scr-legal h3{font-size:17px;font-weight:700;margin:30px 0 10px}.scr-legal p{margin-bottom:16px;color:#2b3946}.scr-legal ol,.scr-legal ul{margin:0 0 18px;padding-left:24px;color:#2b3946}.scr-legal li{margin-bottom:9px}.scr-legal a{color:var(--nc-navy)}.scr-legal strong{font-weight:600;color:var(--nc-ink)}.scr-legal .tabela-wrap{overflow-x:auto;border:1px solid var(--nc-line);border-radius:12px;margin:0 0 20px}.scr-legal table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px}.scr-legal td,.scr-legal th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--nc-line);vertical-align:top}.scr-legal thead th{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nc-ink-2);background:#f6f9fb;white-space:nowrap}.scr-legal tbody tr:last-child td,.scr-legal tbody tr:last-child th{border-bottom:none}.scr-legal .aviso{border:1px solid var(--nc-neutral-line);background:var(--nc-neutral-bg);border-radius:12px;padding:20px 24px;margin:0 0 22px}.scr-legal .aviso b{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a6d1f;margin-bottom:10px}.scr-legal .aviso p:last-child{margin-bottom:0}.scr-legal .contacto{margin-top:52px;padding:26px;border:1px solid var(--nc-line);border-radius:12px;background:#f6f9fb}.scr-legal .contacto p:last-child{margin-bottom:0}@media (max-width:620px){.scr-legal .wrap{padding:0 20px}.scr-legal .corpo{padding:40px 0 64px}}