.legal-shell{background:var(--cream);flex-direction:column;min-height:100vh;display:flex}.legal-wrap{width:min(820px,100% - 32px);margin:0 auto}.legal-skip{z-index:50;background:var(--blue);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;position:absolute;top:-48px;left:16px}.legal-skip:focus{top:12px}.legal-header{background:var(--navy);color:#fff}.legal-header-inner{align-items:center;min-height:72px;display:flex}.legal-header .brand-name{font-size:24px}.legal-main{flex:1;min-height:0;padding:40px 0 56px;overflow:visible}.legal-article{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:16px;padding:clamp(22px,5vw,44px);line-height:1.7}.legal-article h1,.legal-article h2,.legal-article h3{font-weight:800}.legal-article ul{list-style:outside}.legal-article ol{list-style:decimal}.legal-article h1{letter-spacing:-.03em;color:var(--navy);margin:0 0 6px;font-size:clamp(26px,5vw,36px);line-height:1.15}.legal-article h2{color:var(--navy);margin:34px 0 10px;font-size:clamp(19px,3.4vw,23px);line-height:1.25}.legal-article h3{color:var(--navy-soft);margin:22px 0 6px;font-size:17px}.legal-article p,.legal-article li{font-size:16px}.legal-article p{margin:0 0 14px}.legal-article ul,.legal-article ol{margin:0 0 16px;padding-left:22px}.legal-article li{margin-bottom:6px}.legal-article a{color:var(--blue-dark);text-underline-offset:2px;text-decoration:underline}.legal-article a:hover{color:var(--blue)}.legal-updated{color:var(--muted);margin-bottom:18px!important;font-size:14px!important}.legal-intro{color:var(--navy-soft);font-size:17px!important}.legal-note{border-left:4px solid var(--blue);background:#eef4fc;border-radius:0 10px 10px 0;margin:18px 0;padding:14px 16px}.legal-note p:last-child{margin-bottom:0}.legal-article .legal-steps{counter-reset:passo;padding-left:0;list-style:none}.legal-steps>li{counter-increment:passo;margin-bottom:12px;padding:4px 0 4px 44px;position:relative}.legal-steps>li:before{content:counter(passo);background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid;position:absolute;top:2px;left:0}.legal-steps ul{margin:6px 0 0;padding-left:20px}.legal-steps ul>li{margin-bottom:4px;padding:0}.legal-pendente{color:#9a3412;background:#ffedd5;border-radius:4px;padding:1px 6px}.legal-footer{background:var(--navy);color:#d5e2ec;padding:28px 0;font-size:14px;line-height:1.6}.legal-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:18px 40px;display:flex}.legal-footer p{margin:0}.legal-footer a{color:#fff;text-underline-offset:2px;text-decoration:underline}.legal-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}@media (max-width:560px){.legal-main{padding:20px 0 32px}.legal-article{border-radius:12px}}
