/* 21-privacidade: página da Política de Privacidade (privacidade.html). */

/* topo escuro com a logo oficial */
.priv-top{background:var(--ink);color:var(--white);border-bottom:4px solid var(--red);}
.priv-top-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--nav-h);}
.priv-mark{display:flex;align-items:flex-end;color:var(--white);text-decoration:none;font-size:1.5rem;padding-left:.263em;}
.priv-mark svg{height:1.228em;width:auto;flex:0 0 auto;margin:0 -.17em .0124em -.263em;overflow:visible;}
.priv-mark-word{font-weight:900;font-stretch:125%;line-height:.74;letter-spacing:.03em;}
.priv-back{font-weight:700;font-size:var(--t-small);text-decoration:none;}
.priv-top .priv-back{color:var(--white);}
.priv-back:hover{text-decoration:underline;text-underline-offset:3px;}

/* texto */
.priv{padding:clamp(48px,8vw,112px) 0 clamp(64px,10vw,140px);}
.priv .wrap{max-width:calc(68ch + 2 * var(--gutter));}
.priv-eyebrow{margin:0 0 16px;font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red);}
.priv h1{margin:0;font-weight:900;font-stretch:118%;font-size:var(--t-h2);line-height:1;letter-spacing:-.02em;}
.priv-lede{margin:clamp(20px,3vw,32px) 0 0;font-size:var(--t-lede);line-height:1.55;color:var(--muted-on-light);}
.priv h2{margin:clamp(40px,5vw,56px) 0 12px;font-weight:800;font-stretch:110%;font-size:var(--t-h3);line-height:1.2;}
.priv p,.priv li{line-height:1.7;color:#2c2c2c;}
.priv p{margin:0 0 12px;}
.priv ul{margin:0 0 12px;padding-left:1.2em;}
.priv li{margin-bottom:6px;}
.priv li::marker{color:var(--red);}
.priv a{color:var(--ink);text-decoration-color:var(--red);text-underline-offset:3px;}
.priv-end{margin-top:clamp(48px,6vw,72px) !important;padding-top:24px;border-top:1px solid var(--line-on-light);}
