.politica-main{max-width:860px;margin:0 auto;padding:60px 20px 80px}.politica-hero{text-align:center;margin-bottom:56px}.politica-hero__label{font-family:var(--font--sans);letter-spacing:.25em;color:var(--color-muted);text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:500}.politica-hero__titulo{font-family:var(--font-serif);color:var(--color-dark);letter-spacing:.02em;margin-bottom:12px;font-size:clamp(2rem,5vw,3.2rem);font-weight:300}.politica-hero__subtitulo{font-family:var(--font--sans);color:var(--color-muted);letter-spacing:.05em;font-size:.9rem;font-weight:300}.politica-container{border:1px solid var(--color-card-border);border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.accordion{background-color:var(--color-card-bg);border-bottom:1px solid var(--color-card-border)}.accordion:last-child{border-bottom:none}.accordion__titulo{cursor:pointer;font-family:var(--font--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--color-dark);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:22px 32px;font-size:.82rem;font-weight:500;list-style:none;transition:background .2s,color .2s;display:flex}.accordion__titulo::-webkit-details-marker{display:none}.accordion__titulo:hover{background-color:var(--color-bg);color:var(--color-primary)}.accordion[open] .accordion__titulo{background-color:var(--color-primary);color:#fff}.accordion__icone{opacity:.6;font-size:.75rem;transition:transform .3s}.accordion[open] .accordion__icone{opacity:1;transform:rotate(45deg)}.accordion__conteudo{border-top:1px solid var(--color-card-border);padding:36px 32px 40px;animation:.25s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.accordion__data{font-family:var(--font--sans);color:var(--color-label);letter-spacing:.1em;margin-bottom:28px;font-size:.75rem;font-style:italic}.accordion__conteudo h2{font-family:var(--font-serif);color:var(--color-primary);letter-spacing:.02em;margin:28px 0 10px;font-size:1.15rem;font-weight:600}.accordion__conteudo h2:first-of-type{margin-top:0}.accordion__conteudo h3{font-family:var(--font--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:20px 0 8px;font-size:.78rem;font-weight:500}.accordion__conteudo p{font-family:var(--font--sans);color:var(--color-dark);margin-bottom:12px;font-size:.9rem;font-weight:300;line-height:1.75}.accordion__conteudo ul{margin-bottom:12px;padding-left:20px}.accordion__conteudo ul li{font-family:var(--font--sans);color:var(--color-dark);margin-bottom:4px;font-size:.9rem;font-weight:300;line-height:1.75}.accordion__conteudo a{color:var(--color-primary);border-bottom:1px solid var(--color-btn-secondary);text-decoration:none;transition:border-color .2s}.accordion__conteudo a:hover{border-color:var(--color-primary)}@media (width<=768px){.politica-main{padding:40px 16px 60px}.accordion__titulo{padding:18px 20px;font-size:.75rem}.accordion__conteudo{padding:24px 20px 28px}}
