/* FC Cálculos: blog (complementa legal.css e servicos.css). Rascunho de 06/10/2026. */
.fc-rascunho{
  position:sticky;top:0;z-index:9999;
  background:#B3261E;color:#fff;
  font:700 .85rem/1.4 Inter,Arial,sans-serif;
  text-align:center;letter-spacing:.04em;
  padding:.55rem 1rem;
}
.legal-doc .fc-post-meta{
  font-size:.85rem;color:#6b6b6b;
  margin:-.75rem 0 2rem;
}
.legal-doc .fc-post-meta strong{color:#5C5D5C}
.legal-doc .fc-sumario{
  background:#F7F6F1;border:1px solid #EAEADE;border-radius:8px;
  padding:1.1rem 1.5rem .6rem;margin:0 0 2.5rem;
}
.legal-doc .fc-sumario p{font-weight:700;color:#5C5D5C;margin:0 0 .4rem}
.legal-doc .fc-sumario ol{margin:0 0 .6rem;padding-left:1.25rem;font-size:.92rem}
.legal-doc .fc-sumario li{padding:.1rem 0}
.legal-doc ol{margin:0 0 1.25rem;padding-left:1.5rem}
.legal-doc ol li{padding:.15rem 0}
.legal-doc .fc-exemplo{
  margin:1.5rem 0 2rem;padding:1.1rem 1.4rem .4rem;
  border:1px dashed #E9A25D;border-radius:8px;background:#FFFDF8;
}
.legal-doc .fc-exemplo p:first-child{font-weight:700;color:#5C5D5C}
.legal-doc .fc-tabela{overflow-x:auto;margin:1.25rem 0 1.75rem}
.legal-doc table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}
.legal-doc th,.legal-doc td{border:1px solid #EAEADE;padding:.6rem .75rem;text-align:left;vertical-align:top}
.legal-doc th{background:#F7F6F1;color:#5C5D5C;font-weight:700}
.legal-doc .fc-servico-link{
  font-size:.92rem;margin:.25rem 0 1.5rem;
  padding-left:.9rem;border-left:2px solid #E9D6B1;
}
.legal-doc .fc-autor{
  margin:3rem 0 1rem;padding:1.4rem 1.6rem 1rem;
  border-top:3px solid #E9A25D;background:#fff;
  box-shadow:0 0 0 1px #EAEADE inset;border-radius:8px;
}
.legal-doc .fc-autor h2{font-size:1.05rem;margin:0 0 .6rem}
.legal-doc .fc-autor p{font-size:.92rem}
.legal-doc .fc-aviso{font-size:.85rem;color:#6b6b6b;font-style:italic}
.legal-doc .fc-lista-posts{list-style:none;padding:0;margin:0}
.legal-doc .fc-lista-posts li{padding:0 0 1.75rem;margin:0 0 1.75rem;border-bottom:1px solid #EAEADE}
.legal-doc .fc-lista-posts li::before{display:none}
.legal-doc .fc-lista-posts h2{margin:0 0 .4rem;font-size:1.2rem}
.legal-doc .fc-lista-posts h2 a{text-decoration:none}
.legal-doc .fc-lista-posts .fc-post-meta{margin:0 0 .6rem}
.legal-doc .fc-lista-posts .fc-post-destaque{
  background:#F7F6F1;border:1px solid #EAEADE;border-top:3px solid #E9A25D;border-radius:8px;
  padding:1.4rem 1.6rem .4rem;margin:0 0 2.25rem;
}
.legal-doc .fc-lista-posts .fc-post-destaque h2{font-size:1.45rem}
@media (max-width:480px){
  .legal-doc .fc-sumario,.legal-doc .fc-exemplo,.legal-doc .fc-autor,.legal-doc .fc-lista-posts .fc-post-destaque{padding-left:1rem;padding-right:1rem}
}
