:root{--graphite: #0b0b0b;--charcoal: #1f1f1f;--ivory: #f7f5ee;--gold: #b88b4f;--gold-text: #7e5c2e;--line: #e2dfd6;--font: "Inter Variable", Inter, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html{background:var(--ivory)}body{margin:0;background:var(--ivory);color:var(--charcoal);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.cv-barra{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;background:var(--graphite)}.cv-voltar{color:var(--ivory);font-weight:600;text-decoration:none;font-size:.95rem;min-height:44px;display:inline-flex;align-items:center}.cv-voltar:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;border:0;background:var(--gold);color:var(--graphite);font:inherit;font-weight:700;cursor:pointer}.btn:focus-visible,.cv-voltar:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cv{max-width:52rem;margin:0 auto;padding:40px 20px 64px}.cv-cab{padding-bottom:18px;border-bottom:2px solid var(--gold)}.cv-cab h1{margin:0;font-size:2rem;letter-spacing:-.02em;line-height:1.1}.cv-titulo{margin:6px 0 0;font-size:1.05rem}.cv-contato{margin:6px 0 0;font-size:.88rem;color:#45423c}.cv section{margin-top:24px}.cv h2{margin:0 0 10px;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.cv p{margin:0 0 8px}.cv ul{margin:4px 0 8px;padding-left:20px}.cv li{margin:3px 0}.cv-exp{margin-bottom:12px}.cv-exp h3{margin:0 0 4px;font-size:.98rem;font-weight:500}.cv-rodape{margin-top:28px!important;font-size:.8rem;color:#67635b}@page{size:A4;margin:14mm 14mm 16mm}@media print{html,body{background:#fff;font-size:10.5pt}[data-no-print]{display:none!important}.cv{max-width:none;padding:0}.cv-cab h1{font-size:20pt}.cv-exp,.cv li{break-inside:avoid}.cv h2{break-after:avoid}a{color:inherit;text-decoration:none}}
