.page.svelte-3rrgsm{padding:clamp(2rem,5vw,4rem) 0 3rem}.breadcrumb.svelte-3rrgsm{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:1.4rem;font-size:.85rem;display:flex}.breadcrumb.svelte-3rrgsm a:where(.svelte-3rrgsm){color:var(--brand)}.ficha-card.svelte-3rrgsm{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:clamp(1.2rem,3vw,2.4rem)}.ficha-header.svelte-3rrgsm{border-bottom:1px solid var(--line);margin-bottom:1.6rem;padding-bottom:1.4rem}.ficha-badges.svelte-3rrgsm{gap:.5rem;margin-bottom:.8rem;display:flex}.badge.svelte-3rrgsm{text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:.18rem .6rem;font-size:.78rem;font-weight:700}.badge-tipo.svelte-3rrgsm{color:var(--brand);background:#e8f4fb}.badge-fixo.svelte-3rrgsm{color:#7d5a00;background:#fff3cd}.badge-removivel.svelte-3rrgsm{color:#1a7a4a;background:#e8faf3}h1.svelte-3rrgsm{color:#11243a;margin:0 0 .55rem;font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.25}.ficha-desc.svelte-3rrgsm{color:var(--muted);margin:0 0 1.1rem;font-size:1.02rem;line-height:1.6}.indicacoes-box.svelte-3rrgsm{border:1px solid var(--line);background:#f5f9fc;border-radius:10px;padding:.9rem 1.1rem}.indicacoes-box.svelte-3rrgsm strong:where(.svelte-3rrgsm){text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.5rem;font-size:.82rem;display:block}.indicacoes-box.svelte-3rrgsm ul:where(.svelte-3rrgsm){flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.indicacoes-box.svelte-3rrgsm li:where(.svelte-3rrgsm){color:var(--ink);padding-left:1rem;font-size:.92rem;position:relative}.indicacoes-box.svelte-3rrgsm li:where(.svelte-3rrgsm):before{content:"·";color:var(--brand);font-weight:700;position:absolute;left:0}.ficha-body.svelte-3rrgsm h2{color:#2d4f70;margin:1.8rem 0 .7rem;font-size:clamp(1.1rem,2vw,1.35rem)}.ficha-body.svelte-3rrgsm h3{color:#2d4f70;margin:1.3rem 0 .45rem;font-size:1rem}.ficha-body.svelte-3rrgsm p{color:var(--muted);margin:0 0 .9rem;line-height:1.72}.ficha-body.svelte-3rrgsm ul{margin:0 0 1rem 1.2rem;padding:0}.ficha-body.svelte-3rrgsm li{color:var(--muted);margin-bottom:.4rem;line-height:1.65}.ficha-body.svelte-3rrgsm a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.ficha-body.svelte-3rrgsm strong{color:var(--ink)}.back-link.svelte-3rrgsm{margin-top:1.4rem}.back-link.svelte-3rrgsm a:where(.svelte-3rrgsm){color:var(--brand);font-weight:600}
