/* Política de privacidade: vitrine azul-marinho com a "comanda" dos dados (o papel do balcão) e o texto em uma coluna. */
.privacidade__topo { padding: 2rem 1rem 2.75rem; }
.privacidade__cab, .comanda, .privacidade { max-width: 40rem; margin-inline: auto; }
.privacidade__titulo { --c: var(--cor); margin: 0 0 .6rem; font: 400 clamp(2.2rem, 5vw + 1.1rem, 3.5rem)/1 var(--fonte-titulo); letter-spacing: .01em; text-wrap: balance;
  text-shadow: 3px 0 var(--c), -3px 0 var(--c), 0 3px var(--c), 0 -3px var(--c), 2px 2px var(--c), -2px -2px var(--c), 2px -2px var(--c), -2px 2px var(--c), 4px 5px 0 rgb(0 0 0 / .25); }
.privacidade__lead { margin: 0 0 1.75rem; max-width: 34rem; color: var(--mudo); font-size: var(--t3); line-height: 1.45; }

/* comanda: papel branco nos dois temas, levemente torto, com o picote em zigue-zague embaixo */
.comanda { position: relative; padding: 1.4rem 1.4rem 2rem; background: #fff; color: var(--shoyu); transform: rotate(-1.2deg); box-shadow: 0 18px 30px -18px rgb(0 0 0 / .55);
  --dente: 12px; -webkit-mask: conic-gradient(from 135deg at bottom, #0000 90deg, #000 0) 50% 100% / var(--dente) calc(var(--dente) / 2) repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - var(--dente) / 2) no-repeat;
  mask: conic-gradient(from 135deg at bottom, #0000 90deg, #000 0) 50% 100% / var(--dente) calc(var(--dente) / 2) repeat-x, linear-gradient(#000 0 0) top / 100% calc(100% - var(--dente) / 2) no-repeat; }
.comanda__titulo { margin: 0 0 .9rem; font: 400 var(--t4)/1.1 var(--fonte-titulo); letter-spacing: .01em; color: var(--marinho); }
.comanda__itens { display: grid; gap: .55rem; margin: 0; }
.comanda__itens > div { display: flex; align-items: baseline; gap: .5rem; }
.comanda__itens dt { flex: none; font-weight: 700; }
/* o pontilhado entre o dado e o motivo, como numa comanda */
.comanda__itens dd { flex: 1; display: flex; align-items: baseline; gap: .5rem; margin: 0; text-align: right; color: color-mix(in srgb, var(--shoyu) 78%, #fff); }
.comanda__itens dd::before { content: ""; flex: 1; min-width: 1rem; border-bottom: 2px dotted color-mix(in srgb, var(--shoyu) 30%, #fff); transform: translateY(-.25em); }
.comanda__total { margin-top: 1rem; padding-top: 1rem; border-top: 2px dashed color-mix(in srgb, var(--shoyu) 30%, #fff); }
.comanda__total dd { color: var(--shoyu); font-weight: 700; }

/* texto */
.privacidade { padding: 1.5rem 1rem 3rem; line-height: 1.65; }
.privacidade section + section { margin-top: 1.75rem; }
.privacidade h2 { margin: 0 0 .4rem; font-size: var(--t4); line-height: 1.2; }
.privacidade p { margin: 0 0 .75rem; max-width: 65ch; }
.privacidade__escolha { display: flex; flex-wrap: wrap; align-items: baseline; gap: .25rem .75rem; padding: .75rem 1rem; border-radius: var(--raio); background: var(--fundo-suave); }
.privacidade__escolha .link { border: 0; padding: 0; background: none; font: inherit; font-weight: 700; color: var(--cor-texto); cursor: pointer; }
.privacidade .botao { margin-top: 1rem; }
.privacidade__base { margin-top: 2rem; color: var(--mudo); font-size: var(--t1); }

