/* Páginas internas (privacidade, trabalhe conosco) — GTrippia */
.doc{max-width:820px;margin-inline:auto;padding:calc(var(--nav-h) + 60px) var(--pad-x) 100px}
.doc .eyebrow{margin-bottom:16px}
.doc h1{font-family:var(--disp);font-size:clamp(2rem,5vw,3rem);letter-spacing:-.02em;margin:0 0 10px}
.doc .updated{font-family:var(--mono);font-size:12px;color:var(--slate);letter-spacing:.06em;margin-bottom:40px}
.doc h2{font-family:var(--disp);font-size:clamp(1.2rem,2.4vw,1.6rem);margin:44px 0 14px}
.doc p,.doc li{color:var(--slate);margin:0 0 14px;font-size:16px}
.doc ul{padding-left:20px}
.doc a{color:var(--accent);text-decoration:underline}
.back{display:inline-flex;align-items:center;gap:.5em;font-family:var(--mono);font-size:12px;
  letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:36px}
.form{display:flex;flex-direction:column;gap:18px;margin-top:34px}
.form label{display:flex;flex-direction:column;gap:8px;font-family:var(--mono);font-size:11px;
  letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}
.form input,.form textarea,.form select{font-family:var(--sans);font-size:16px;color:var(--ink);
  background:var(--white);border:1px solid var(--line-light);border-radius:10px;padding:14px 16px;transition:border-color .25s}
.form input:focus,.form textarea:focus,.form select:focus{outline:0;border-color:var(--accent)}
.form textarea{min-height:130px;resize:vertical}
.form .consent{flex-direction:row;align-items:flex-start;gap:12px;text-transform:none;letter-spacing:0;
  font-family:var(--sans);font-size:14px;color:var(--slate)}
.form .consent input{width:20px;height:20px;flex:none;margin-top:2px}
.form .status{font-size:14px;padding:12px 0}
