x-documento{display:contents}@scope (x-documento) to (:scope :is(x-base,x-campo,x-cartao,x-cartao-doa-se,x-cartaz-perdido,x-carteira,x-checklist,x-clausula,x-documento,x-escolha,x-footer,x-nav,x-questionario,x-recibo,x-recibo-envio,x-recibo-itens,x-rifa,x-rifa-folhas,x-rifa-imagem,x-rifa-sorteio,x-rifa-texto,x-valor)>*){:scope{display:block}.tool{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1040px){.tool{grid-template-columns:minmax(0,7fr) minmax(0,8fr)}.tool-doc{position:sticky;top:var(--space-4)}}.tool-form{padding:var(--space-5)}.tool-form fieldset{border:0;padding:0;margin:0 0 var(--space-6)}.tool-form legend{display:flex;align-items:center;gap:var(--space-3);padding:0;margin-bottom:var(--space-4);font-size:var(--text-lg);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight)}.tool-form legend .num{display:inline-grid;place-content:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--color-bg-warm);font-size:var(--text-sm);font-weight:var(--font-extrabold)}.tool-form fieldset>p{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.status{font-size:var(--text-sm);color:var(--color-success);font-weight:var(--font-semibold)}.sheet-wrap{overflow-x:auto}.sheet{background:#fff;color:#111;border:var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:clamp(1.2rem,4vw,3rem);font-family:Georgia,"Times New Roman",serif;font-size:0.96rem;line-height:1.5;min-height:60vh}.sheet h2{font-family:inherit;font-size:1.35rem;text-align:center;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:1.2rem}.sheet h3{font-family:inherit;font-size:1rem;text-transform:uppercase;letter-spacing:0.06em;margin:1.4rem 0 0.6rem;border-bottom:1px solid #111;padding-bottom:0.2rem}.sheet p{margin-bottom:0.7rem;text-align:justify}.sheet .dados{display:grid;grid-template-columns:1fr 1fr;gap:0.25rem 1.5rem;margin-bottom:0.7rem}.sheet .dados div{border-bottom:1px dotted #999;padding-bottom:0.1rem}.sheet .dados .wide{grid-column:span 2}@media (max-width:480px){.sheet .dados{grid-template-columns:1fr}.sheet .dados .wide{grid-column:auto}}.sheet .dados b{font-weight:700}.sheet ol.clausulas{list-style:none;padding:0;counter-reset:clausula}.sheet ol.clausulas>li{counter-increment:clausula;position:relative;padding-left:2.2rem;margin-bottom:0.6rem;text-align:justify}.sheet ol.clausulas>li::before{content:counter(clausula) ".";position:absolute;left:0;font-weight:700}.sheet ol.clausulas>li[hidden]{display:none}.sheet [hidden]{display:none !important}.sheet [data-bind]{font-weight:700}.sheet [data-bind].blank{font-weight:400;color:#666;letter-spacing:0.02em}.sheet .assinaturas{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 2rem;margin-top:3rem}.sheet .assinaturas div{border-top:1px solid #111;padding-top:0.3rem;font-size:0.85rem;text-align:center}.sheet .assinaturas div b{display:block}@media (max-width:480px){.sheet .assinaturas{grid-template-columns:1fr}}.sheet .data-local{margin-top:2rem;text-align:center}.sheet-foot{margin-top:2.5rem;text-align:center;font-size:0.75rem;color:#555;font-family:var(--font-sans)}@media print{.tool{display:block}.sheet{border:0;box-shadow:none;padding:0;border-radius:0;min-height:0;font-size:11pt}.sheet-wrap{overflow:visible}.sheet ol.clausulas>li{break-inside:avoid}.sheet .assinaturas{break-inside:avoid;margin-top:2.2rem}}}