/* Páginas institucionais legais - TechnoWebNet */
.tw-legal-intro { width: 100%; max-width: none; margin-bottom: 38px; }
.tw-legal-intro .tw-legal-eyebrow { display: block; font-size: 13px; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; margin-bottom: 12px; }
.tw-legal-intro h1 { margin: 0 0 16px; }
.tw-legal-intro p { margin: 0; line-height: 1.8; }
.tw-legal-content { width: 100%; max-width: none; }
.tw-legal-content article { padding: 24px 0; border-bottom: 1px solid rgba(100,110,125,.18); }
.tw-legal-content article:first-child { padding-top: 0; }
.tw-legal-content article h2 { font-size: 24px; line-height: 1.35; margin-bottom: 14px; }
.tw-legal-content article p { line-height: 1.85; margin-bottom: 12px; }
.tw-legal-content article p:last-child { margin-bottom: 0; }
.tw-legal-actions { margin-top: 36px; display: flex; gap: 14px; flex-wrap: wrap; }
@media(max-width:767px){ .tw-legal-content article h2{font-size:21px;} .tw-legal-content article{padding:20px 0;} }

/* Alinhamento editorial das páginas legais */
.tw-legal-intro p, .tw-legal-content article p { text-align: justify; }
