/* /brand — o manual: capítulo (abertura com numeral fantasma e placar), seção (aside
   fixo na coluna 1, conteúdo nas colunas 2 a 4), blocos de conteúdo (prosa, destaque,
   lista, pares, colunas, fichas, itens), acordeão, abas, vagas de texto e molduras. */

/* ================================================================= CAPÍTULO */
.br-cap{padding-top:calc(96 * var(--vhu))}
.br-cap__head{
  position:relative;
  display:grid; grid-template-columns:repeat(4, 1fr); column-gap:calc(16 * var(--u));
  padding-top:calc(26 * var(--vhu));
  border-top:2px solid #0C0C0C;
}
.br-sec--dark .br-cap__head{border-top-color:#fff}
.br-cap__ghost{
  position:absolute; right:0; top:calc(8 * var(--vhu));
  font-size:calc(170 * var(--u)); line-height:.8; color:#0C0C0C; opacity:.06;
  pointer-events:none; user-select:none;
}
.br-sec--dark .br-cap__ghost{color:#fff; opacity:.07}
.br-cap__label{grid-column:1; grid-row:1; font-size:calc(8 * var(--u)); color:#6E6E6E}
.br-sec--dark .br-cap__label{color:#8A8A8A}
.br-cap__placar{grid-column:2 / span 3; grid-row:1; display:flex; flex-wrap:wrap; gap:calc(8 * var(--vhu)) calc(22 * var(--u)); align-self:start; position:relative; z-index:1}
.br-cap__h2{grid-column:2 / span 3; grid-row:2; margin-top:calc(40 * var(--vhu)); font-size:calc(52 * var(--u)); line-height:calc(56 * var(--vhu)); color:#0C0C0C; position:relative; z-index:1}
.br-sec--dark .br-cap__h2{color:#fff}
.br-cap__h2 span{display:block; width:fit-content}
.br-cap__intro{grid-column:2 / span 2; grid-row:3; margin-top:calc(24 * var(--vhu)); width:calc(500 * var(--u)); font-size:calc(13 * var(--u)); line-height:calc(17.4 * var(--vhu)); color:#2E2E2E}
.br-sec--dark .br-cap__intro{color:#C2C2C2}
.br-cap__body{margin-top:calc(70 * var(--vhu)); display:flex; flex-direction:column; gap:calc(54 * var(--vhu))}

/* ================================================================= SEÇÃO */
.br-secao{
  position:relative;
  display:grid; grid-template-columns:repeat(4, 1fr); column-gap:calc(16 * var(--u));
  padding-top:calc(30 * var(--vhu));
  border-top:1px solid #E4E4E4;
  scroll-margin-top:calc(60 * var(--u));
}
.br-sec--dark .br-secao{border-top-color:#2A2A2A}
/* seção escura dentro de capítulo claro: placa em sangria */
.br-secao--escuro{
  background:#0C0C0C; color:#fff; border-top:0;
  margin:calc(10 * var(--vhu)) calc(-1 * var(--gutter)) 0;
  padding:calc(60 * var(--vhu)) var(--gutter) calc(64 * var(--vhu));
}
.br-secao__aside{grid-column:1; position:sticky; top:calc(70 * var(--u)); align-self:start; display:flex; flex-direction:column; align-items:flex-start; gap:calc(10 * var(--vhu))}
.br-secao__num{font-size:calc(15 * var(--u)); line-height:1; color:#B0B0B0}
.br-secao--escuro .br-secao__num, .br-sec--dark .br-secao__num{color:#555}
.br-secao__chips{display:flex; flex-direction:column; align-items:flex-start; gap:calc(8 * var(--vhu))}
.br-secao__body{grid-column:2 / span 3; min-width:0; padding-bottom:calc(40 * var(--vhu))}
.br-secao__h3{font-size:calc(26 * var(--u)); line-height:calc(29 * var(--vhu)); color:#0C0C0C; max-width:calc(560 * var(--u))}
.br-secao--escuro .br-secao__h3, .br-sec--dark .br-secao__h3{color:#fff}
.br-secao__resumo{margin-top:calc(14 * var(--vhu)); width:calc(560 * var(--u)); font-size:calc(13 * var(--u)); line-height:calc(17.4 * var(--vhu)); color:#2E2E2E}
.br-secao--escuro .br-secao__resumo, .br-sec--dark .br-secao__resumo{color:#C2C2C2}

/* divisas internas da seção: DECIDIDO · EM USO · PROPOSTA PRELIMINAR · AINDA FALTA */
.br-part{margin-top:calc(44 * var(--vhu))}
.br-part__label{
  display:flex; align-items:center; gap:calc(10 * var(--u));
  margin-bottom:calc(22 * var(--vhu));
  font-size:calc(7.5 * var(--u)); color:#0C0C0C;
}
.br-part__label::after{content:''; flex:1; height:1px; background:#E4E4E4}
.br-part--uso .br-part__label{color:#1A6B3D}
.br-part--uso .br-part__label::after{background:#CDE8CB}
.br-part--proposta .br-part__label{color:#0A16C8}
.br-part--proposta .br-part__label::after{background:#D5D8F5}
.br-part--falta .br-part__label{color:#8A8A8A}
.br-secao--escuro .br-part__label, .br-sec--dark .br-part__label{color:#fff}
.br-secao--escuro .br-part__label::after, .br-sec--dark .br-part__label::after{background:#2A2A2A}
.br-secao--escuro .br-part--uso .br-part__label, .br-sec--dark .br-part--uso .br-part__label{color:#94F2CC}
.br-secao--escuro .br-part--proposta .br-part__label, .br-sec--dark .br-part--proposta .br-part__label{color:#8F9BFF}
.br-secao--escuro .br-part--falta .br-part__label, .br-sec--dark .br-part--falta .br-part__label{color:#8A8A8A}

/* ================================================================= BLOCOS */
.br-blocks{display:flex; flex-direction:column; gap:calc(30 * var(--vhu))}
.br-prosa{display:flex; flex-direction:column; gap:calc(12 * var(--vhu)); width:calc(560 * var(--u))}
.br-prosa p{font-size:calc(12.5 * var(--u)); line-height:calc(16.5 * var(--vhu)); color:#333}
.br-secao--escuro .br-prosa p, .br-sec--dark .br-prosa p{color:#C2C2C2}
.br-prosa p b{font-weight:600; color:#0C0C0C}

.br-destaque{
  width:fit-content; max-width:calc(620 * var(--u));
  padding:calc(4 * var(--vhu)) 0 calc(4 * var(--vhu)) calc(22 * var(--u));
  border-left:1px solid #0C0C0C;
  font-size:calc(24 * var(--u)); line-height:calc(27 * var(--vhu)); color:#0C0C0C;
}
.br-secao--escuro .br-destaque, .br-sec--dark .br-destaque{border-left-color:#fff; color:#fff}

.br-lista{border-top:1px solid #E4E4E4}
.br-lista li{
  display:grid; grid-template-columns:calc(200 * var(--u)) 1fr; column-gap:calc(20 * var(--u));
  padding:calc(16 * var(--vhu)) 0 calc(18 * var(--vhu)); border-bottom:1px solid #E4E4E4;
}
.br-lista .t{font-size:calc(12.5 * var(--u)); line-height:calc(15 * var(--vhu)); color:#0C0C0C; font-weight:500}
.br-lista .c{font-size:calc(11.5 * var(--u)); line-height:calc(14.5 * var(--vhu)); color:#5A5A5A; max-width:calc(520 * var(--u)); white-space:pre-line}
.br-lista .s{margin-top:calc(7 * var(--vhu)); display:flex; gap:calc(8 * var(--u)); align-items:baseline; font-size:calc(10.5 * var(--u)); color:#8A8A8A}
.br-lista .s b{font-family:var(--font-mono); font-weight:500; font-size:calc(7 * var(--u)); letter-spacing:.1em; text-transform:uppercase; color:#0A16C8}
.br-secao--escuro .br-lista, .br-sec--dark .br-lista{border-top-color:#2A2A2A}
.br-secao--escuro .br-lista li, .br-sec--dark .br-lista li{border-bottom-color:#2A2A2A}
.br-secao--escuro .br-lista .t, .br-sec--dark .br-lista .t{color:#fff}
.br-secao--escuro .br-lista .c, .br-sec--dark .br-lista .c{color:#B0B0B0}
.br-secao--escuro .br-lista .s b, .br-sec--dark .br-lista .s b{color:#8F9BFF}

.br-pares{display:grid; grid-template-columns:repeat(2, 1fr); column-gap:calc(24 * var(--u))}
.br-pares li{display:flex; flex-wrap:wrap; align-items:baseline; gap:calc(8 * var(--u)); padding:calc(14 * var(--vhu)) 0; border-top:1px solid #E4E4E4}
.br-pares .e{font-size:calc(22 * var(--u)); line-height:1; color:#0C0C0C}
.br-pares .n{font-size:calc(11.5 * var(--u)); color:#8A8A8A}
.br-secao--escuro .br-pares li, .br-sec--dark .br-pares li{border-top-color:#2A2A2A}
.br-secao--escuro .br-pares .e, .br-sec--dark .br-pares .e{color:#fff}

.br-colunas{display:grid; grid-template-columns:repeat(2, 1fr); column-gap:calc(24 * var(--u)); row-gap:calc(24 * var(--vhu))}
.br-colunas__t{display:flex; align-items:baseline; gap:calc(8 * var(--u)); padding:calc(10 * var(--vhu)) 0; border-top:1px solid #0C0C0C; font-size:calc(7.5 * var(--u)); color:#0C0C0C}
.br-colunas__t .idx{color:#0A16C8}
.br-colunas li{padding:calc(9 * var(--vhu)) 0; border-top:1px solid #E4E4E4; font-size:calc(11.5 * var(--u)); line-height:calc(14.5 * var(--vhu)); color:#333}
.br-colunas li:first-child{border-top:0}
.br-secao--escuro .br-colunas__t, .br-sec--dark .br-colunas__t{border-top-color:#fff; color:#fff}
.br-secao--escuro .br-colunas li, .br-sec--dark .br-colunas li{border-top-color:#2A2A2A; color:#C2C2C2}
.br-colunas--nao .br-colunas__t{color:#8A8A8A; border-top-color:#8A8A8A}
.br-colunas--nao li{color:#8A8A8A}

.br-fichas__t{font-size:calc(7.5 * var(--u)); color:#6E6E6E; margin-bottom:calc(12 * var(--vhu))}
/* fichas: uma corrida de itens separados por fio vertical, sem caixa */
.br-fichas ul{display:flex; flex-wrap:wrap; gap:calc(8 * var(--vhu)) 0}
.br-fichas li{
  display:inline-flex; align-items:center; padding:0 calc(12 * var(--u)); border-left:1px solid #D6D6D6;
  font-size:calc(10.5 * var(--u)); line-height:calc(13 * var(--vhu)); color:#0C0C0C; white-space:nowrap;
}
.br-fichas li:first-child{padding-left:0; border-left:0}
.br-secao--escuro .br-fichas li, .br-sec--dark .br-fichas li{border-left-color:#3A3A3A; color:#fff}
.br-fichas li.is-code{font-family:var(--font-mono); font-size:calc(9 * var(--u)); letter-spacing:.04em}

.br-itens__t{display:flex; align-items:baseline; gap:calc(8 * var(--u)); padding:calc(10 * var(--vhu)) 0; border-top:1px solid #0C0C0C; font-size:calc(7.5 * var(--u)); color:#0C0C0C}
.br-itens li{display:flex; align-items:baseline; gap:calc(14 * var(--u)); padding:calc(10 * var(--vhu)) 0; border-top:1px solid #E4E4E4; font-size:calc(11.5 * var(--u)); line-height:calc(14.5 * var(--vhu)); color:#333; max-width:calc(620 * var(--u))}
.br-itens li:first-child{border-top:0}
.br-itens li .idx{flex:none; font-family:var(--font-mono); font-size:calc(7.5 * var(--u)); letter-spacing:.1em; color:#0A16C8; min-width:calc(16 * var(--u))}
.br-secao--escuro .br-itens__t, .br-sec--dark .br-itens__t{border-top-color:#fff; color:#fff}
.br-secao--escuro .br-itens li, .br-sec--dark .br-itens li{border-top-color:#2A2A2A; color:#C2C2C2}
.br-secao--escuro .br-itens li .idx, .br-sec--dark .br-itens li .idx{color:#8F9BFF}

/* célula de par "em uso" (rótulo + corpo), usada nas listas da identidade */
.br-kv{display:grid; grid-template-columns:repeat(2, 1fr); column-gap:calc(16 * var(--u)); row-gap:0}
.br-kv li{display:grid; grid-template-columns:calc(120 * var(--u)) 1fr; column-gap:calc(12 * var(--u)); padding:calc(11 * var(--vhu)) 0; border-top:1px solid #E4E4E4}
.br-kv li b{font-family:var(--font-mono); font-weight:500; font-size:calc(7.5 * var(--u)); letter-spacing:.1em; text-transform:uppercase; color:#1A6B3D; padding-top:calc(2 * var(--vhu))}
.br-kv li span{font-size:calc(11.5 * var(--u)); line-height:calc(14.5 * var(--vhu)); color:#333}
.br-kv li span a{color:#0A16C8; border-bottom:1px solid #C9CDF3}
.br-secao--escuro .br-kv li, .br-sec--dark .br-kv li{border-top-color:#2A2A2A}
.br-secao--escuro .br-kv li b, .br-sec--dark .br-kv li b{color:#94F2CC}
.br-secao--escuro .br-kv li span, .br-sec--dark .br-kv li span{color:#C2C2C2}
.br-kv--1{grid-template-columns:1fr}

/* nota de tensão: a decisão que fica para a fase 10 */
.br-tensao{
  display:grid; grid-template-columns:calc(120 * var(--u)) 1fr; column-gap:calc(12 * var(--u));
  padding:calc(16 * var(--vhu)) calc(18 * var(--u)); border:1px solid #0C0C0C; width:calc(620 * var(--u));
}
.br-tensao b{font-family:var(--font-mono); font-weight:500; font-size:calc(7.5 * var(--u)); letter-spacing:.1em; text-transform:uppercase; color:#0C0C0C}
.br-tensao p{font-size:calc(11.5 * var(--u)); line-height:calc(14.5 * var(--vhu)); color:#333}
.br-secao--escuro .br-tensao, .br-sec--dark .br-tensao{border-color:#fff}
.br-secao--escuro .br-tensao b, .br-sec--dark .br-tensao b{color:#fff}
.br-secao--escuro .br-tensao p, .br-sec--dark .br-tensao p{color:#C2C2C2}

/* ================================================================= ACORDEÃO (peças de texto) */
.br-acc{border-top:1px solid #E4E4E4}
.br-acc__item{border-bottom:1px solid #E4E4E4; transition:border-color .28s cubic-bezier(.45,0,.2,1)}
.br-acc__item.is-open{border-bottom-color:#0C0C0C}
.br-acc__q{
  position:relative; display:grid; grid-template-columns:calc(200 * var(--u)) 1fr auto; column-gap:calc(20 * var(--u)); align-items:baseline;
  width:100%; text-align:left; padding:calc(15 * var(--vhu)) calc(30 * var(--u)) calc(15 * var(--vhu)) 0; cursor:none;
}
.br-acc__q .t{font-size:calc(12.5 * var(--u)); line-height:calc(15 * var(--vhu)); font-weight:500; color:#0C0C0C; transition:color .18s ease}
.br-acc__q .n{font-size:calc(10.5 * var(--u)); line-height:calc(13.5 * var(--vhu)); color:#8A8A8A}
.br-acc__q .st{justify-self:end; display:inline-flex; gap:calc(14 * var(--u))}
.br-acc__q::before, .br-acc__q::after{content:''; position:absolute; right:calc(4 * var(--u)); top:50%; background:#B0B0B0; transition:background-color .22s ease, transform .28s cubic-bezier(.45,0,.2,1)}
.br-acc__q::before{width:calc(11 * var(--u)); height:1px; margin-top:-.5px}
.br-acc__q::after{width:1px; height:calc(11 * var(--u)); margin-top:calc(-5.5 * var(--u)); margin-right:calc(5 * var(--u))}
.br-acc__q:hover::before, .br-acc__q:hover::after, .br-acc__item.is-open .br-acc__q::before, .br-acc__item.is-open .br-acc__q::after{background:#0C0C0C}
.br-acc__item.is-open .br-acc__q::after{transform:scaleY(0)}
.br-acc__panel{height:0; overflow:hidden; transition:height .32s cubic-bezier(.45,0,.2,1)}
.br-acc__inner{padding:calc(6 * var(--vhu)) 0 calc(30 * var(--vhu)) calc(220 * var(--u))}
.br-acc__inner .br-prosa{width:auto; max-width:calc(560 * var(--u))}
/* vaga de texto sem peça: a mesma linha, sem botão */
.br-acc__vaga{display:grid; grid-template-columns:calc(200 * var(--u)) 1fr auto; column-gap:calc(20 * var(--u)); align-items:baseline; padding:calc(15 * var(--vhu)) 0}
.br-acc__vaga .t{font-size:calc(12.5 * var(--u)); line-height:calc(15 * var(--vhu)); color:#8A8A8A}
.br-acc__vaga .n{font-size:calc(10.5 * var(--u)); line-height:calc(13.5 * var(--vhu)); color:#8A8A8A}
.br-acc__vaga .st{justify-self:end; display:inline-flex; gap:calc(14 * var(--u))}
.br-secao--escuro .br-acc, .br-sec--dark .br-acc{border-top-color:#2A2A2A}
.br-secao--escuro .br-acc__item, .br-sec--dark .br-acc__item{border-bottom-color:#2A2A2A}
.br-secao--escuro .br-acc__item.is-open, .br-sec--dark .br-acc__item.is-open{border-bottom-color:#fff}
.br-secao--escuro .br-acc__q .t, .br-sec--dark .br-acc__q .t{color:#fff}
.br-secao--escuro .br-acc__q:hover::before, .br-secao--escuro .br-acc__q:hover::after, .br-secao--escuro .br-acc__item.is-open .br-acc__q::before, .br-secao--escuro .br-acc__item.is-open .br-acc__q::after,
.br-sec--dark .br-acc__q:hover::before, .br-sec--dark .br-acc__q:hover::after, .br-sec--dark .br-acc__item.is-open .br-acc__q::before, .br-sec--dark .br-acc__item.is-open .br-acc__q::after{background:#fff}

/* ================================================================= ABAS (públicos, tom de voz) */
.br-tabs{display:flex; flex-wrap:wrap; gap:calc(4 * var(--vhu)) calc(4 * var(--u)); margin-bottom:calc(22 * var(--vhu))}
.br-tabs button{
  height:calc(26 * var(--vhu)); padding:0 calc(12 * var(--u)); border:1px solid #D6D6D6;
  font-family:var(--font-mono); font-size:calc(7.5 * var(--u)); font-weight:500; letter-spacing:.1em; text-transform:uppercase; color:#6E6E6E;
  transition:background-color .2s ease, color .2s ease, border-color .2s ease; cursor:none;
}
.br-tabs button:hover{border-color:#0C0C0C; color:#0C0C0C}
.br-tabs button.is-active{background:#0C0C0C; border-color:#0C0C0C; color:#fff}
.br-tabs button.is-vaga{border-style:dashed}
.br-tab{display:none}
.br-tab.is-active{display:block}
.br-secao--escuro .br-tabs button, .br-sec--dark .br-tabs button{border-color:#3A3A3A; color:#9A9A9A}
.br-secao--escuro .br-tabs button.is-active, .br-sec--dark .br-tabs button.is-active{background:#fff; border-color:#fff; color:#0C0C0C}

/* ================================================================= MOLDURAS (vagas visuais) */
.br-frames{display:grid; grid-template-columns:repeat(4, 1fr); column-gap:calc(14 * var(--u)); row-gap:calc(28 * var(--vhu))}
.br-frames--3{grid-template-columns:repeat(3, 1fr)}
.br-frames--2{grid-template-columns:repeat(2, 1fr)}
.br-frame{display:flex; flex-direction:column; gap:calc(9 * var(--vhu)); min-width:0}
.br-frame--wide{grid-column:span 2}
.br-frame__box{
  position:relative; width:100%;
  display:grid; place-items:center;
  border:1px solid #D6D6D6;
  background-color:#FAFAFA;
  background-image:radial-gradient(#DADADA calc(.8 * var(--u)), transparent calc(.9 * var(--u)));
  background-size:calc(10 * var(--u)) calc(10 * var(--u));
  background-position:center;
  transition:border-color .3s ease;
  overflow:hidden;
}
.br-frame:hover .br-frame__box{border-color:#0C0C0C}
/* cantoneiras de prancheta */
.br-frame__box::before, .br-frame__box::after{
  content:''; position:absolute; width:calc(9 * var(--u)); height:calc(9 * var(--u)); pointer-events:none;
}
.br-frame__box::before{left:calc(-1 * var(--u)); top:calc(-1 * var(--u)); border-left:1px solid #0C0C0C; border-top:1px solid #0C0C0C}
.br-frame__box::after{right:calc(-1 * var(--u)); bottom:calc(-1 * var(--u)); border-right:1px solid #0C0C0C; border-bottom:1px solid #0C0C0C}
.br-frame__medida{font-size:calc(7 * var(--u)); color:#8A8A8A; text-align:center; padding:0 calc(8 * var(--u))}
.br-frame__t{font-size:calc(11.5 * var(--u)); line-height:calc(14 * var(--vhu)); color:#0C0C0C; display:flex; justify-content:space-between; gap:calc(8 * var(--u)); align-items:baseline}
.br-frame__t .fmt{font-family:var(--font-mono); font-size:calc(6.5 * var(--u)); letter-spacing:.1em; text-transform:uppercase; color:#8A8A8A; white-space:nowrap}
.br-frame__n{font-size:calc(10 * var(--u)); line-height:calc(12.5 * var(--vhu)); color:#8A8A8A}
.br-frame__st{margin-top:calc(4 * var(--vhu))}
.br-frames--mt{margin-top:calc(30 * var(--vhu))}
.br-frame--filled .br-frame__box{background-image:none; background-color:#fff}
.br-frame--dark .br-frame__box{background-color:#151515; border-color:#333; background-image:radial-gradient(#2A2A2A calc(.8 * var(--u)), transparent calc(.9 * var(--u)))}
.br-secao--escuro .br-frame__box, .br-sec--dark .br-frame__box{background-color:#151515; border-color:#333; background-image:radial-gradient(#2A2A2A calc(.8 * var(--u)), transparent calc(.9 * var(--u)))}
.br-secao--escuro .br-frame:hover .br-frame__box, .br-sec--dark .br-frame:hover .br-frame__box{border-color:#fff}
.br-secao--escuro .br-frame__box::before, .br-secao--escuro .br-frame__box::after, .br-sec--dark .br-frame__box::before, .br-sec--dark .br-frame__box::after{border-color:#fff}
.br-secao--escuro .br-frame__t, .br-sec--dark .br-frame__t{color:#fff}
.br-frame--nao .br-frame__box::after{display:none}
/* a diagonal do que não pode: sem vermelho, que não existe na paleta */
.br-frame__strike{position:absolute; left:50%; top:50%; width:140%; height:1px; background:#0C0C0C; opacity:.3; transform:translate(-50%,-50%) rotate(-32deg); pointer-events:none}
.br-secao--escuro .br-frame__strike, .br-sec--dark .br-frame__strike{background:#fff}

/* regras: duas colunas, PODE e NÃO PODE */
.br-regras{display:grid; grid-template-columns:repeat(2, 1fr); column-gap:calc(24 * var(--u))}
.br-regras__t{display:flex; align-items:baseline; gap:calc(8 * var(--u)); padding:calc(10 * var(--vhu)) 0; margin-bottom:calc(18 * var(--vhu)); border-top:1px solid #0C0C0C; font-size:calc(7.5 * var(--u)); color:#0C0C0C}
.br-regras__t--pode{color:#1A6B3D; border-top-color:#4FA845}
.br-regras__t--nao{color:#8A8A8A; border-top-color:#8A8A8A}
.br-regras .br-frames{grid-template-columns:repeat(2, 1fr)}

/* calendário */
.br-cal{display:grid; grid-template-columns:repeat(7, 1fr); gap:calc(5 * var(--u))}
.br-cal__d{font-size:calc(7 * var(--u)); color:#8A8A8A; text-align:center; padding-bottom:calc(6 * var(--vhu))}
.br-cal__c{
  aspect-ratio:4/3; border:1px solid #E0E0E0; display:grid; place-items:center; padding:calc(4 * var(--u));
  background-image:radial-gradient(#E4E4E4 calc(.7 * var(--u)), transparent calc(.8 * var(--u))); background-size:calc(8 * var(--u)) calc(8 * var(--u));
}
.br-cal__c span{font-family:var(--font-mono); font-size:calc(6.5 * var(--u)); letter-spacing:.08em; text-transform:uppercase; color:#0C0C0C; border-bottom:1px solid #0C0C0C; padding-bottom:calc(2 * var(--vhu)); white-space:nowrap}
.br-cal__c.is-on{background-image:none; background-color:#fff; border-color:#0C0C0C}
.br-cal__nota{margin-top:calc(16 * var(--vhu)); font-size:calc(10.5 * var(--u)); line-height:calc(13.5 * var(--vhu)); color:#5A5A5A; width:calc(560 * var(--u))}
