.Templates-module__9rJh_q__page{background:var(--surface-bg);color:var(--text-primary);min-height:100vh}.Templates-module__9rJh_q__wrap{max-width:1200px;margin:0 auto;padding:0 24px}.Templates-module__9rJh_q__hero{padding:52px 0 18px;position:relative;overflow:hidden}.Templates-module__9rJh_q__heroGlow{pointer-events:none;background:radial-gradient(circle,#c8522a1a,#0000 65%);width:52%;height:130%;position:absolute;top:-40%;right:-8%}.Templates-module__9rJh_q__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.Templates-module__9rJh_q__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin-top:14px;font-size:clamp(28px,4vw,46px);font-weight:500;line-height:1.1}.Templates-module__9rJh_q__lede{color:var(--text-secondary);max-width:60ch;margin-top:14px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.Templates-module__9rJh_q__body{padding:16px 0 96px}.Templates-module__9rJh_q__loading{color:var(--text-muted);padding:40px 0;font-size:15px}.Templates-module__9rJh_q__empty{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center;max-width:640px;margin:0 auto;padding:44px 32px}.Templates-module__9rJh_q__emptyTitle{font-family:var(--font-display);font-size:26px;font-weight:600}.Templates-module__9rJh_q__emptyText{color:var(--text-secondary);margin-top:12px;font-size:15px;line-height:1.6}.Templates-module__9rJh_q__emptyBtn{border-radius:var(--radius-sm);background:var(--accent);color:#fff;margin-top:22px;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.Templates-module__9rJh_q__emptyBtn:hover{background:var(--accent-hover)}.Templates-module__9rJh_q__grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.Templates-module__9rJh_q__gallery{flex-direction:column;gap:12px;display:flex}.Templates-module__9rJh_q__tCard{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);cursor:pointer;flex-direction:column;gap:6px;padding:18px;transition:border-color .15s,transform .15s;display:flex}.Templates-module__9rJh_q__tCard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.Templates-module__9rJh_q__tCard:focus-visible{border-color:var(--accent-outline);box-shadow:var(--ring);outline:none}.Templates-module__9rJh_q__tCardActive{border-color:var(--accent-outline);background:var(--accent-soft)}.Templates-module__9rJh_q__tCat{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:100px;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-weight:700}.Templates-module__9rJh_q__tName{font-family:var(--font-display);color:var(--text-primary);font-size:17px;font-weight:600}.Templates-module__9rJh_q__tDesc{color:var(--text-muted);font-size:13px;line-height:1.5}.Templates-module__9rJh_q__tFoot{color:var(--text-muted);margin-top:2px;font-size:11.5px}.Templates-module__9rJh_q__tCat[data-cat=teaser],.Templates-module__9rJh_q__previewCat[data-cat=teaser]{color:var(--accent);border-color:var(--accent-outline)}.Templates-module__9rJh_q__tCat[data-cat=dossie],.Templates-module__9rJh_q__previewCat[data-cat=dossie]{color:var(--color-gold);border-color:#c9a84c59}.Templates-module__9rJh_q__tCat[data-cat=checklist],.Templates-module__9rJh_q__previewCat[data-cat=checklist]{color:#7bbf8a;border-color:#7bbf8a59}.Templates-module__9rJh_q__tCat[data-cat=juridico],.Templates-module__9rJh_q__previewCat[data-cat=juridico]{color:var(--text-muted)}.Templates-module__9rJh_q__preview{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--surface-card);min-width:0;padding:26px}.Templates-module__9rJh_q__previewHead{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.Templates-module__9rJh_q__previewCat{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:100px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.Templates-module__9rJh_q__previewTitle{font-family:var(--font-display);margin-top:10px;font-size:clamp(20px,2.4vw,26px);font-weight:600}.Templates-module__9rJh_q__actions{gap:8px;display:flex}.Templates-module__9rJh_q__ghostBtn,.Templates-module__9rJh_q__primaryBtn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.Templates-module__9rJh_q__ghostBtn{color:var(--text-secondary);border:1px solid var(--border-subtle);background:0 0}.Templates-module__9rJh_q__ghostBtn:hover{border-color:var(--border-strong);color:var(--text-primary)}.Templates-module__9rJh_q__primaryBtn{color:#fff;background:var(--accent);border:1px solid #0000}.Templates-module__9rJh_q__primaryBtn:hover{background:var(--accent-hover)}.Templates-module__9rJh_q__ghostBtn:focus-visible,.Templates-module__9rJh_q__primaryBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Templates-module__9rJh_q__doc{padding:24px 0 4px}.Templates-module__9rJh_q__docHead{margin-bottom:18px}.Templates-module__9rJh_q__docTitle{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:600}.Templates-module__9rJh_q__docSub{color:var(--text-muted);margin-top:4px;font-size:13.5px}.Templates-module__9rJh_q__block{border-top:1px solid var(--border-subtle);padding:16px 0}.Templates-module__9rJh_q__blockHeading{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11.5px;font-weight:700}.Templates-module__9rJh_q__prose{color:var(--text-secondary);font-size:15px;line-height:1.65}.Templates-module__9rJh_q__fields{grid-template-columns:1fr 1fr;gap:2px 24px;display:grid}.Templates-module__9rJh_q__fieldRow{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.Templates-module__9rJh_q__fieldK{color:var(--text-muted);font-size:13.5px}.Templates-module__9rJh_q__fieldV{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;font-size:13.5px}.Templates-module__9rJh_q__list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.Templates-module__9rJh_q__list li{color:var(--text-secondary);padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.Templates-module__9rJh_q__list li:before{content:"–";color:var(--text-muted);position:absolute;left:2px}.Templates-module__9rJh_q__checklist li:before{content:"";border:1.5px solid var(--border-strong);border-radius:3px;width:13px;height:13px;top:4px;left:0}.Templates-module__9rJh_q__docNote{color:var(--text-muted);border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.55}.Templates-module__9rJh_q__unavailable{padding:20px 4px}.Templates-module__9rJh_q__unavailableText{color:var(--text-secondary);max-width:60ch;margin-top:16px;font-size:15px;line-height:1.65}@media (max-width:900px){.Templates-module__9rJh_q__grid{grid-template-columns:1fr;gap:20px}.Templates-module__9rJh_q__fields{grid-template-columns:1fr}}@media (max-width:560px){.Templates-module__9rJh_q__previewHead{flex-direction:column}.Templates-module__9rJh_q__actions{width:100%}.Templates-module__9rJh_q__actions button{flex:1}}@media print{.Templates-module__9rJh_q__gallery,.Templates-module__9rJh_q__previewHead,.Templates-module__9rJh_q__docNote{display:none!important}.Templates-module__9rJh_q__page,.Templates-module__9rJh_q__body,.Templates-module__9rJh_q__preview{color:#111!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.Templates-module__9rJh_q__grid{display:block!important}.Templates-module__9rJh_q__docTitle,.Templates-module__9rJh_q__fieldV,.Templates-module__9rJh_q__previewTitle{color:#111!important}.Templates-module__9rJh_q__prose,.Templates-module__9rJh_q__fieldK,.Templates-module__9rJh_q__list li{color:#333!important}.Templates-module__9rJh_q__blockHeading{color:#000!important}}
