.folha-logo{object-fit:contain;max-width:120px;max-height:34px}.folha-empresa table{width:100%;font-size:9pt}.folha-empresa .folha-destaque{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0 0 8px;display:grid}.folha-empresa .folha-destaque div{border:1px solid var(--rule);border-left:3px solid var(--parcel);padding:8px 10px}.folha-empresa .folha-destaque dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);font-size:8pt}.folha-empresa .folha-destaque dd{font-family:var(--font-data), sans-serif;margin:0;font-size:14pt;font-weight:600}.folha-empresa .folha-situacao{border-left:3px solid var(--rule);padding-left:6px}.folha-empresa tfoot td{border-top:2px solid var(--ink);font-weight:600}.folha-empresa .folha-assinatura{border-top:1px solid var(--ink);text-align:center;width:70%;margin:28mm auto 0;padding-top:4px;font-size:9pt}.contrato-folha{font-size:10.5pt;line-height:1.5}.contrato-texto h1{font-family:var(--font-ui), sans-serif;text-align:center;text-transform:uppercase;color:var(--ink);margin:4mm 0 2mm;font-size:13pt;font-weight:600}.contrato-texto h2{text-transform:uppercase;break-after:avoid;margin:5mm 0 1.5mm;font-size:10.5pt;font-weight:600}.contrato-texto p{text-align:justify;margin:0 0 2.5mm}.contrato-quadro{border-collapse:collapse;width:100%;margin:0 0 3mm;font-size:9.5pt}.contrato-quadro th,.contrato-quadro td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:1.2mm 2mm}.contrato-quadro th{background:var(--paper-sunken);width:32%;font-weight:600}.contrato-assinaturas{break-inside:avoid;grid-template-columns:1fr 1fr;gap:16mm 12mm;margin-top:18mm;display:grid}.contrato-assinaturas div{border-top:1px solid var(--ink);text-align:center;padding-top:2mm;font-size:9pt}.contrato-verificacao{border-top:1px solid var(--rule);color:var(--ink-soft);break-inside:avoid;align-items:center;gap:5mm;margin-top:10mm;padding-top:3mm;font-size:8pt;display:flex}.contrato-verificacao svg{flex:none;width:20mm;height:20mm}.contrato-cancelado{border:2px solid var(--parcel);color:var(--parcel);text-align:center;text-transform:uppercase;margin:0 0 4mm;padding:2mm 3mm;font-weight:600}.contrato-previa{border:1px solid var(--rule);border-radius:var(--radius-control);color:#1c2b36;background:#fff;max-height:70vh;padding:16px 20px;overflow:auto}
