.legal-page{color:#17231d;background:#e8e6de;min-height:100vh;padding:28px 18px 64px}.legal-wrap{width:min(100%,760px);margin:0 auto}.legal-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.legal-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.legal-brand-mark{color:#d9ed65;background:#17231d;border-radius:13px;place-items:center;width:42px;height:42px;font:800 23px Georgia,serif;display:grid}.legal-brand span{gap:2px;display:grid}.legal-brand small{color:#6c776f;font-size:11px}.legal-back{color:#235c41;font-size:13px;font-weight:800;text-decoration:none}.legal-card{background:#fffdf8;border:1px solid #dad9d0;border-radius:28px;padding:clamp(24px,5vw,52px);box-shadow:0 20px 55px #17231d14}.legal-eyebrow{color:#235c41;letter-spacing:.14em;font-size:11px;font-weight:900}.legal-card h1{letter-spacing:-.035em;margin:10px 0 12px;font:700 clamp(34px,7vw,52px)/1.02 Georgia,serif}.legal-updated,.legal-lead,.legal-card p,.legal-card li{color:#566159;line-height:1.65}.legal-lead{margin:0 0 26px;font-size:17px}.legal-updated{margin:0 0 24px;font-size:12px}.legal-card h2{color:#17231d;margin:30px 0 8px;font:700 23px/1.2 Georgia,serif}.legal-card h3{margin:22px 0 7px;font-size:15px}.legal-card ul,.legal-card ol{padding-left:22px}.legal-card a{color:#235c41;font-weight:750}.legal-callout{background:#edf0df;border:1px solid #ced5bb;border-radius:17px;margin:24px 0;padding:18px}.legal-callout p{color:#263b30;margin:0}.legal-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-button{background:#17231d;border-radius:13px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;text-decoration:none;display:inline-flex;color:#fff!important}.legal-button-outline{background:0 0;border:1px solid #dad9d0;color:#17231d!important}.legal-footer{flex-wrap:wrap;justify-content:center;gap:14px;padding:24px 10px 0;font-size:12px;display:flex}.legal-footer a{color:#566159}@media (max-width:520px){.legal-page{padding:18px 10px 44px}.legal-header{padding:0 8px}.legal-back{font-size:0}.legal-back:after{content:"Voltar";font-size:13px}.legal-card{border-radius:22px}.legal-actions{display:grid}}
