/* Complemento técnico da cópia de testes. As folhas V5 originais são preservadas. */
/* Sem JavaScript, os links continuam acessíveis, sem um botão inoperante. */
@media (max-width: 1019px) {
  html:not(.v5-menu-ready) .v4-header { position: relative; }
  html:not(.v5-menu-ready) .v4-head-inner { height: auto; flex-wrap: wrap; padding-block: 16px; }
  html:not(.v5-menu-ready) .v4-menu-toggle { display: none; }
  html:not(.v5-menu-ready) .v4-nav { display: flex; position: static; width: 100%; max-height: none; box-shadow: none; }
}
/* Marca permanece visível quando o cabeçalho não é fixo na alternativa sem JS. */
html:not(.v5-menu-ready) .v3-home .v4-header .v4-brand-small { opacity: 1; visibility: visible; pointer-events: auto; }

/* Canais oficiais: mantém a apresentação dos ícones com alvos de toque acessíveis. */
.v4-social>a{display:grid;place-items:center;min-width:44px;min-height:44px;color:#d9d1dd;opacity:.92}
.v4-social>a:hover{opacity:1;color:#e7c79d}
.v4-social{flex-wrap:wrap}

/* Aviso original: leitura longa com hierarquia e índice recolhível. */
.v5-privacy-content{max-width:80ch;margin-inline:auto;min-width:0}
.v5-privacy-content p{max-width:none;margin:0 0 1.2em;overflow-wrap:anywhere}
.v5-privacy-content ul,.v5-privacy-content ol{padding-left:1.6em;margin:0 0 1.5em;line-height:1.85}
.v5-privacy-content li{margin-block:.45em;overflow-wrap:anywhere}
.v5-privacy-content a{color:var(--purple);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.v5-privacy-section h2{font-size:clamp(1.4rem,4.5vw,2rem);line-height:1.35;letter-spacing:-.02em;margin:2.2em 0 1em;scroll-margin-top:110px}
.v5-privacy-index{border:1px solid var(--line);padding:20px;margin-bottom:36px;background:var(--cream)}
.v5-privacy-index summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center}
.v5-privacy-index summary::before{content:"+";margin-right:12px;color:var(--purple)}
.v5-privacy-index details[open]>summary::before{content:"−"}
.v5-privacy-index ol{margin-top:16px;margin-bottom:0}
.v5-privacy-index a{display:inline-block;padding-block:5px}
