:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#17131c;background:#f7f4f9}*{box-sizing:border-box}body{margin:0;line-height:1.7}.legal-top{height:66px;display:flex;align-items:center;gap:16px;padding:0 max(18px,calc((100vw - 980px)/2));background:#0a080d;color:#fff;position:sticky;top:0;z-index:5}.legal-brand{font-size:20px;font-weight:900;text-decoration:none;color:#fff}.legal-back{margin-left:auto;font-size:13px;color:#d2c4df;text-decoration:none}.legal-main{width:min(900px,calc(100% - 32px));margin:0 auto;padding:64px 0 90px}.legal-kicker{text-transform:uppercase;letter-spacing:.14em;color:#7146a8;font-size:11px;font-weight:850}.legal-main h1{font-size:clamp(38px,7vw,66px);letter-spacing:-.055em;line-height:1;margin:10px 0 18px}.legal-lead{font-size:18px;color:#5f5765;max-width:760px}.legal-meta{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 42px}.legal-meta span{background:#ebe3f1;border-radius:999px;padding:7px 11px;font-size:11px;color:#5c466c}.legal-content{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px}.legal-nav{position:sticky;top:90px;height:max-content;border:1px solid #ded6e3;background:#fff;border-radius:18px;padding:14px}.legal-nav a{display:block;padding:8px 10px;border-radius:9px;color:#5c5261;text-decoration:none;font-size:12px}.legal-nav a:hover{background:#f1eaf5;color:#2f1e3d}.legal-article{background:#fff;border:1px solid #ded6e3;border-radius:24px;padding:clamp(22px,5vw,52px);box-shadow:0 24px 70px #3d26410c}.legal-article section+section{border-top:1px solid #eee7f0;margin-top:32px;padding-top:24px}.legal-article h2{font-size:24px;letter-spacing:-.025em;margin:0 0 8px}.legal-article h3{font-size:16px;margin:22px 0 6px}.legal-article p,.legal-article li{color:#544c58}.legal-article a{color:#663b91}.legal-note{background:#f2ebf7;border-left:4px solid #8651b6;border-radius:9px;padding:14px 16px}.legal-foot{text-align:center;padding:26px;background:#0a080d;color:#a99fad;font-size:12px}.legal-foot a{color:#ddd0e7;margin:0 8px}@media(max-width:760px){.legal-main{padding-top:40px}.legal-content{grid-template-columns:1fr}.legal-nav{position:static;display:flex;overflow:auto;white-space:nowrap}.legal-nav a{flex:none}.legal-lead{font-size:16px}}@media(max-width:440px){.legal-top{height:58px;padding:0 12px}.legal-back{font-size:0}.legal-back:after{content:"Voltar";font-size:12px}.legal-main{width:min(100% - 20px,900px);padding:30px 0 60px}.legal-article{border-radius:18px;padding:20px}.legal-main h1{font-size:38px}}
