.document-page .topbar-logo{min-height:44px;text-decoration:none;color:var(--color-fg)}.document-page>footer{max-width:var(--pix-container-prose);margin:0 auto;padding:1rem var(--pix-gutter) 0}.document-page .doc-kicker{font:500 11px/1.6 var(--font-mono);letter-spacing:var(--tracking-rotulo);text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:.75rem}.document-page h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;line-height:1.08;letter-spacing:var(--tracking-display);text-wrap:balance;margin-bottom:1.5rem}.lead,.doc p,.doc li{color:var(--color-fg-muted);font-size:1rem;line-height:1.75}.lead{margin-bottom:2rem}.doc h2{font-size:clamp(1.75rem,3vw,2rem);font-weight:800;line-height:1.2;letter-spacing:var(--tracking-titulo);margin:2rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.doc>h2:first-child{margin-top:0;padding-top:0;border:0}.doc p+p{margin-top:1rem}.doc strong{color:var(--color-fg);font-weight:600}.doc a{overflow-wrap:anywhere}.doc code{font:400 .875em/1.6 var(--font-mono);background:var(--color-campo);color:var(--color-fg);border-radius:4px;padding:.125em .3em;overflow-wrap:anywhere}.doc ol,.doc ul{padding-left:1.25rem}.doc li+li{margin-top:.75rem}.doc .doc-disclaimer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-fg-subtle)}.components{margin-top:2rem}.component{padding:1.5rem 0;border-top:1px solid var(--color-border-strong)}.component-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.component-head h2{margin:0;padding:0;border:0}.license-badge{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--pix-radius-pill);padding:.5rem .75rem;font:500 12px/1.5 var(--font-mono)}.component-facts{display:grid;gap:.75rem}.component-facts>div{display:grid;gap:.25rem}.component-facts dt{font:500 11px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-rotulo);color:var(--color-fg-subtle)}.component-facts dd{color:var(--color-fg-muted);overflow-wrap:anywhere}.hint{font-size:.875rem;line-height:1.6;color:var(--color-fg-subtle);margin-top:.5rem}fieldset.presets{border:0;margin:1.5rem 0}.presets legend{font-size:.875rem;color:var(--color-fg-muted);margin-bottom:.75rem}.preset-options{display:flex;flex-wrap:wrap;gap:.5rem}.preset-options label{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;margin:0;padding:.5rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-campo);cursor:pointer}.preset-options label:has(input:checked){border-color:var(--color-accent);background:var(--color-campo)}.preset-options input{accent-color:var(--color-accent)}.error{color:var(--color-erro);margin-block:.75rem}.preview-wrap{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}#placa-preview{display:flex;justify-content:center;background:#fff;border-radius:var(--radius-campo);padding:.75rem}#placa-preview canvas{display:block;width:100%;max-width:340px;height:auto}.preview-actions{display:flex;flex-wrap:wrap;gap:.75rem}.preview-actions .btn{flex:1 1 10rem;width:auto}.faq-item+.faq-item{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.5rem}.faq-item h3{font-size:1.125rem;line-height:1.4;margin-bottom:.5rem}@media(min-width:640px){.component-facts>div{grid-template-columns:9rem 1fr;gap:1rem}}
