
/* P11/32 — Documentos, identidade, passaporte e verificação */
.p11-page{--p11-ink:#17384e;--p11-accent:#8b6b2f;--p11-soft:#f4f7f9;--p11-line:rgba(23,56,78,.16)}
.p11-page .p11-section-label{font-size:.72rem;letter-spacing:.115em;text-transform:uppercase;font-weight:800;color:var(--p11-accent);margin-bottom:.48rem}
.p11-page .p11-summary{border-left:4px solid var(--p11-accent);padding-left:1.35rem}
.p11-page .p11-media figcaption,.p11-page .p11-support-media figcaption{font-size:.78rem;color:var(--muted);padding-top:.55rem;line-height:1.45}
.p11-card-grid,.p11-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.p11-card{border:1px solid var(--line);border-radius:15px;padding:18px;background:var(--surface)}
.p11-card>span{display:inline-block;font:800 .7rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p11-accent);margin-bottom:8px}.p11-card h3{margin:0 0 8px}.p11-card p{margin:0;color:var(--muted);line-height:1.55}
.p11-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.p11-flow>div{position:relative;border:1px solid var(--p11-line);background:linear-gradient(180deg,var(--surface),var(--p11-soft));border-radius:15px;padding:17px;min-height:150px;display:flex;flex-direction:column;gap:8px}.p11-flow b{font-size:.74rem;color:var(--p11-accent);letter-spacing:.08em}.p11-flow strong{font-size:1.02rem}.p11-flow span{color:var(--muted);font-size:.9rem;line-height:1.48}
.p11-visual-explain{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:28px;align-items:center}.p11-support-media{margin:0}.p11-support-media img{max-height:420px;object-fit:contain;background:var(--p11-soft);border-radius:16px;border:1px solid var(--line)}
.p11-no-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p11-no-grid>div{border:1px solid rgba(142,70,70,.18);border-left:3px solid #8d5353;border-radius:12px;padding:15px;background:rgba(141,83,83,.045);line-height:1.48}
.p11-related-card{display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none;background:var(--surface);transition:transform .16s ease,border-color .16s ease}.p11-related-card:hover{transform:translateY(-2px);border-color:rgba(139,107,47,.46)}.p11-related-card span{font-size:.88rem;color:var(--muted);line-height:1.45}
.p11-art-list{display:flex;gap:8px;flex-wrap:wrap}.p11-art{display:inline-flex;padding:8px 11px;border:1px solid var(--line);border-radius:999px;text-decoration:none;background:var(--surface);font-weight:700;font-size:.85rem}.p11-art:hover{border-color:var(--p11-accent)}
.p11-system{margin-top:26px}.p11-status-table{width:100%;border-collapse:collapse}.p11-status-table th,.p11-status-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.p11-status-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
.p11-truth{border:1px solid rgba(139,107,47,.28);background:rgba(139,107,47,.055);border-radius:16px;padding:20px}.p11-truth strong{color:var(--p11-ink)}
@media(max-width:900px){.p11-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.p11-card-grid,.p11-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p11-visual-explain{grid-template-columns:1fr}}
@media(max-width:620px){.p11-flow,.p11-card-grid,.p11-related-grid,.p11-no-grid{grid-template-columns:1fr}.p11-flow>div{min-height:0}.p11-page .meta{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.p11-related-card{transition:none}}
