@layer theme,base;@layer components{.prosa{color:var(--text);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75rem}.prosa>*{max-width:var(--medida,38rem)}.prosa>.tabela--larga{max-width:54rem}@media (width>=48rem){.prosa{font-size:1.125rem;line-height:1.875rem}}.prosa>*+*{margin-top:1.25rem}.prosa h2,.prosa h3,.prosa h4{color:var(--text);text-wrap:balance;scroll-margin-top:5.5rem;font-weight:600}.prosa h2{letter-spacing:-.02em;margin-top:3.5rem;font-size:1.5rem;line-height:1.875rem}.prosa h3{letter-spacing:-.012em;margin-top:2.5rem;font-size:1.1875rem;line-height:1.625rem}.prosa h4{margin-top:1.75rem;font-size:1.0625rem;line-height:1.5rem}.prosa>:first-child{margin-top:0}.prosa h2+*,.prosa h3+*,.prosa h4+*{margin-top:.875rem}.prosa ul,.prosa ol{padding-left:1.375rem}.prosa ul{list-style:outside}.prosa ol{list-style:decimal}.prosa li{padding-left:.25rem}.prosa li+li,.prosa li>ul,.prosa li>ol{margin-top:.5rem}.prosa li::marker{color:var(--text-subtle)}.prosa ol>li::marker{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.8125em}.prosa a:not([class]){color:var(--accent-text);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--accent-text) 30%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--duration-fast) var(--ease-standard);font-weight:500}.prosa a:not([class]):hover{text-decoration-color:currentColor}.prosa strong{font-weight:600}.prosa blockquote{border-left:2px solid var(--border-strong);color:var(--text-muted);padding-left:1.125rem}.prosa hr{border:0;border-top:1px solid var(--border);margin-block:2.5rem}.prosa code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.875em}.prosa pre{background:var(--background);border-top:2px solid var(--text);padding:1rem 1.25rem;font-size:.875rem;line-height:1.375rem;overflow-x:auto}.prosa pre code{background:0 0;padding:0}.prosa>table{border-collapse:collapse;border-top:2px solid var(--text);font-variant-numeric:tabular-nums;font-size:.9375rem;line-height:1.5rem;display:block;overflow-x:auto}.prosa>table th,.prosa>table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6875rem 1.25rem .6875rem 0}.prosa>table th{font-weight:600}.prosa .texto>*+*{margin-top:.75rem}.prosa .texto ul,.prosa .texto ol{padding-left:1.25rem}.prosa .texto li+li{margin-top:.25rem}.prosa .passo+.passo{margin-top:1rem}}@layer utilities;
