/* VexMu 1.6.9 - páginas legais, sem modificar componentes globais. */
.privacy-hero .wrap>p{max-width:760px;margin:14px 0 0;color:#cfc2b8;line-height:1.65;font-size:1rem}
.privacy-main{padding-top:52px;padding-bottom:90px}
.privacy-shell{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:26px}
.privacy-sidebar{position:sticky;top:105px;padding:22px 20px;max-height:calc(100vh - 126px);overflow:auto}
.privacy-sidebar>strong{display:block;font:700 1.05rem Georgia,serif;color:#e8c496;padding-bottom:16px;margin-bottom:10px;border-bottom:1px solid #392820}
.privacy-sidebar nav{display:grid;gap:4px}
.privacy-sidebar nav a{font-size:.84rem;color:#c7b9ab;padding:9px 8px;border-radius:6px;text-decoration:none;line-height:1.4}
.privacy-sidebar nav a:hover,.privacy-sidebar nav a:focus-visible{background:rgba(179,62,41,.14);color:#f6cfaa;outline-color:#d57f57}
.privacy-body{min-width:0;display:grid;gap:21px}
.privacy-head{padding:23px 26px}
.privacy-headline{display:flex;align-items:center;gap:14px}
.privacy-headline strong{display:block;font:700 1.25rem Georgia,serif;color:#f0d5aa}
.privacy-headline small{display:block;margin-top:6px;font-size:.84rem;color:#a99f96}
.privacy-icon{display:grid;place-items:center;height:44px;width:44px;background:#33120c;border:1px solid #783525;border-radius:9px;font-size:1.35rem;color:#ea9975}
.privacy-head p{margin:17px 0 0;color:#bbb1a6;line-height:1.7}
.privacy-document{padding:35px 42px}
.privacy-section{scroll-margin-top:105px;padding:0 0 28px;margin:0 0 31px;border-bottom:1px solid rgba(153,93,67,.21)}
.privacy-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.privacy-section h2{font:700 1.35rem Georgia,serif;color:#efcf9c;margin:0 0 15px;line-height:1.3}
.privacy-section p{margin:0 0 15px;line-height:1.85;color:#c8c0b7;font-size:.95rem;overflow-wrap:anywhere}
.privacy-section p:last-child{margin-bottom:0}
.privacy-section a,.privacy-contact a:not(.btn),.privacy-request-card a:not(.btn),.privacy-back a{color:#f1af82;text-decoration:underline;text-underline-offset:3px}
.privacy-contact{padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.privacy-contact h2,.privacy-request-card h2{font:700 1.3rem Georgia,serif;margin:6px 0 12px;color:#efcf9c}
.privacy-contact p{line-height:1.7;color:#bbb0a5;margin:0 0 10px}
.privacy-kicker{font-weight:800;color:#d7694c;font-size:.74rem;letter-spacing:.12em}
.privacy-contact>.btn{flex-shrink:0;max-width:245px;text-align:center}
.privacy-back{margin:2px 0 0}.privacy-back a{font-weight:700;font-size:.9rem}
.privacy-delete-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:24px;align-items:start}
.privacy-delete-content .privacy-section{margin-bottom:25px}
.privacy-steps{list-style:decimal;padding-left:24px;display:grid;gap:14px;line-height:1.75;color:#c9c1b8}
.privacy-request-card{padding:26px;position:sticky;top:105px;display:grid;gap:14px;overflow-wrap:anywhere}
.privacy-request-card h2{margin:0}.privacy-request-card p{margin:0}.privacy-request-card .btn{text-align:center}
.privacy-request-card small{line-height:1.65;color:#a99f96}
@media(max-width:900px){.privacy-shell{grid-template-columns:1fr}.privacy-sidebar{position:static;max-height:none;padding:18px}.privacy-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-document{padding:27px}.privacy-delete-grid{grid-template-columns:1fr}.privacy-request-card{position:static}}
@media(max-width:570px){.privacy-main{padding-top:24px;padding-bottom:44px}.privacy-sidebar nav{grid-template-columns:1fr}.privacy-contact{padding:23px;display:block}.privacy-contact>.btn{display:block;max-width:none;margin-top:20px}.privacy-document{padding:23px 20px}.privacy-section h2{font-size:1.17rem}.privacy-section p{font-size:.92rem}}
