.legal{padding:60px 0 100px}.legal .wrap{max-width:680px;margin:0 auto;padding:0 24px}.legal .brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600;font-size:.78rem;letter-spacing:.34em;text-transform:uppercase;margin-bottom:46px}.legal .kick{font-family:var(--font-m);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--emerald)}.legal h1{font-family:var(--font-d);font-weight:380;font-size:clamp(1.9rem,5vw,2.7rem);letter-spacing:-.024em;line-height:1.08;margin:12px 0 14px}.legal .sub{color:var(--ink-soft);font-size:1.02rem;max-width:54ch;margin-bottom:12px}.legal h2{font-family:var(--font-d);font-weight:430;font-size:1.3rem;margin:46px 0 12px;padding-top:26px;border-top:1px solid var(--hair)}.legal p{color:var(--ink-soft);margin-bottom:14px;line-height:1.68;max-width:62ch}.legal li b,.legal p b{color:var(--ink);font-weight:500}.legal ul{margin:0 0 16px;padding:0;list-style:none;max-width:62ch}.legal li{color:var(--ink-soft);line-height:1.6;padding:9px 0 9px 18px;position:relative;border-bottom:1px solid var(--hair)}.legal li:before{content:"";position:absolute;left:0;top:18px;width:5px;height:5px;border-radius:50%;background:var(--emerald)}.legal .mono{font-family:var(--font-m);font-size:.92em}.legal .rodape{margin-top:54px;padding-top:22px;border-top:1px solid var(--hair);font-size:.88rem;color:var(--mute)}