.zp2-scope{--zp2-font:Roboto,Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--zp2-radius-sm:12px;--zp2-radius-md:20px;--zp2-radius-lg:30px;--zp2-space-1:6px;--zp2-space-2:10px;--zp2-space-3:16px;--zp2-space-4:24px;--zp2-space-5:36px;--zp2-shadow:0 18px 55px rgba(28,22,18,.11);--zp2-paper:#fff;--zp2-ink:#1d211d;--zp2-muted:#5d675f;--zp2-soft:#edf3ee;--zp2-line:#dce6de;--zp2-hero:#f4f8f4;box-sizing:border-box;width:100%;color:var(--zp2-ink);font-family:var(--zp2-font);font-size:16px;line-height:1.5;container-type:inline-size}.zp2-scope *,.zp2-scope *:before,.zp2-scope *:after{box-sizing:border-box}.zp2-scope a{color:inherit}.zp2-preset-warm{--zp2-paper:#fffdfa;--zp2-ink:#2b1b12;--zp2-muted:#705d50;--zp2-soft:#fff0dd;--zp2-line:#f0d8bc;--zp2-hero:#fff8ef;--zp2-radius-md:18px;--zp2-radius-lg:26px}.zp2-preset-fresh{--zp2-paper:#ffffff;--zp2-ink:#1c1917;--zp2-muted:#6b6560;--zp2-soft:#f5f5f4;--zp2-line:#e7e5e4;--zp2-hero:#fafaf9;--zp2-radius-md:20px;--zp2-radius-lg:30px}.zp2-preset-signature{--zp2-paper:#171817;--zp2-ink:#fbfaf7;--zp2-muted:#c7c4bd;--zp2-soft:#2a2b29;--zp2-line:#3b3c39;--zp2-hero:#1e201e;--zp2-radius-md:10px;--zp2-radius-lg:18px;--zp2-shadow:0 22px 65px rgba(0,0,0,.28)}.zp2-header{width:100%;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 0 max(18px,env(safe-area-inset-left));background:transparent}.zp2-header__inner{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(250px,.82fr);gap:clamp(22px,4cqi,54px);max-width:1180px;min-height:340px;margin:0 auto;padding:clamp(24px,4cqi,50px);overflow:hidden;border:1px solid var(--zp2-line);border-radius:var(--zp2-radius-lg);background:radial-gradient(circle at 9% 6%,color-mix(in srgb,var(--zp2-accent-source) 13%,transparent),transparent 32%),var(--zp2-hero);box-shadow:var(--zp2-shadow)}.zp2-header__content{align-self:center;min-width:0}.zp2-brandline{display:flex;align-items:center;gap:12px;margin-bottom:16px}.zp2-logo{display:grid;flex:0 0 68px;width:68px;height:68px;place-items:center;overflow:hidden;border:1px solid var(--zp2-line);border-radius:18px;background:var(--zp2-paper);color:var(--zp2-accent);font-size:1.55rem;font-weight:850;box-shadow:0 8px 24px rgba(30,33,30,.08)}.zp2-logo img{width:100%;height:100%;object-fit:cover}.zp2-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--zp2-accent-source) 28%,var(--zp2-line));border-radius:999px;background:color-mix(in srgb,var(--zp2-accent-source) 9%,var(--zp2-paper));color:var(--zp2-ink);font-size:.76rem;font-weight:750;letter-spacing:.025em}.zp2-eyebrow{margin:0 0 7px;color:var(--zp2-accent);font-size:.77rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.zp2-header h1{max-width:15ch;margin:0;color:var(--zp2-ink);font-family:var(--zp2-font);font-size:clamp(2rem,5.2cqi,4.25rem);font-weight:850;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.zp2-tagline{max-width:52ch;margin:15px 0 0;color:var(--zp2-muted);font-size:clamp(1rem,1.65cqi,1.17rem);line-height:1.58}.zp2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.zp2-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:10px 16px;border:1px solid transparent;border-radius:var(--zp2-radius-sm);font:inherit;font-weight:780;line-height:1;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.zp2-button--primary{background:var(--zp2-accent-source,var(--zp2-accent));color:var(--zp2-accent-ink,#fff)!important;box-shadow:0 9px 23px color-mix(in srgb,var(--zp2-accent-source) 27%,transparent)}.zp2-button--secondary{border-color:var(--zp2-line);background:var(--zp2-paper);color:var(--zp2-ink)}.zp2-button:hover{transform:translateY(-1px)}.zp2-button:focus-visible,.zp2-footer a:focus-visible{outline:3px solid color-mix(in srgb,var(--zp2-accent-source) 44%,#fff);outline-offset:3px}.zp2-share-status{flex-basis:100%;min-height:20px;color:var(--zp2-muted);font-size:.82rem}.zp2-header__media{position:relative;min-height:240px;overflow:hidden;border-radius:calc(var(--zp2-radius-lg) - 8px);background:linear-gradient(145deg,color-mix(in srgb,var(--zp2-accent-source) 20%,var(--zp2-soft)),var(--zp2-soft))}.zp2-header__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.zp2-header__media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.18));content:""}.zp2-header__media--fallback:before{position:absolute;right:-18%;bottom:-22%;width:90%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--zp2-accent-source) 30%,transparent);border-radius:50%;box-shadow:0 0 0 38px color-mix(in srgb,var(--zp2-accent-source) 7%,transparent),0 0 0 76px color-mix(in srgb,var(--zp2-accent-source) 5%,transparent);content:""}.zp2-media-mark{position:absolute;right:20px;bottom:16px;z-index:1;color:#fff;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-shadow:0 1px 10px rgba(0,0,0,.35)}.zp2-footer{padding:0 max(18px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:transparent}.zp2-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 34px;max-width:1180px;margin:0 auto;padding:28px clamp(22px,4cqi,42px);border:1px solid var(--zp2-line);border-radius:var(--zp2-radius-lg);background:var(--zp2-paper);color:var(--zp2-muted)}.zp2-footer strong{color:var(--zp2-ink);font-size:1rem}.zp2-footer p{margin:5px 0 0;font-size:.9rem}.zp2-footer__links{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px 18px}.zp2-footer__links a,.zp2-powered a{color:var(--zp2-ink);font-weight:720;text-underline-offset:3px}.zp2-powered{grid-column:1/-1;padding-top:16px;border-top:1px solid var(--zp2-line)}@container (max-width:719px){.zp2-header__inner{grid-template-columns:1fr;min-height:0;padding:22px}.zp2-header__media{order:-1;min-height:clamp(170px,54cqi,260px)}.zp2-header h1{font-size:clamp(2rem,11cqi,3.25rem)}.zp2-actions{align-items:stretch}.zp2-button{flex:1 1 150px;min-height:48px}.zp2-footer__inner{grid-template-columns:1fr;padding:24px 4px}.zp2-footer__links{justify-content:flex-start}.zp2-powered{grid-column:auto}}@container (max-width:430px){.zp2-header{padding-right:12px;padding-left:12px}.zp2-header__inner{padding:18px;border-radius:22px}.zp2-brandline{margin-bottom:12px}.zp2-logo{width:58px;height:58px;flex-basis:58px}.zp2-actions{display:grid;grid-template-columns:1fr}.zp2-button{width:100%}.zp2-footer{padding-right:18px;padding-left:18px}}@supports not (color:color-mix(in srgb,#000,#fff)){.zp2-header__inner{background:var(--zp2-hero)}.zp2-button--primary{box-shadow:0 9px 23px rgba(0,0,0,.14)}}@media (prefers-reduced-motion:reduce){.zp2-scope *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.zp2-button:hover{transform:none}}@media (forced-colors:active){.zp2-button,.zp2-logo,.zp2-badge{border:1px solid ButtonText}.zp2-button:focus-visible,.zp2-footer a:focus-visible{outline:3px solid Highlight}}.zp2-video{position:relative;cursor:pointer;background-size:cover;background-position:center}.zp2-video__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.zp2-video__play:before{content:"";display:block;width:76px;height:76px;border-radius:50%;background:rgba(0,0,0,.55)}.zp2-video__play:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #fff;margin-left:5px}.zp2-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:1}.zp2-video.is-playing:after{pointer-events:none;background:none}.zp2-sobre{max-width:1180px;margin:32px auto 0;padding-top:32px;border-top:1px solid var(--zp2-line)}.zp2-sobre__foto{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:var(--zp2-radius-md);margin:0 0 18px}.zp2-sobre__texto h2{margin:0 0 12px;font-family:var(--zp2-font);font-size:clamp(1.4rem,3cqi,2rem);font-weight:850;letter-spacing:-.03em}.zp2-sobre__texto p{margin:0;color:var(--zp2-muted);font-size:1rem;line-height:1.65;white-space:pre-line}.zp2-linkrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.zp2-linkrow__btn{display:inline-flex;align-items:center;padding:7px 13px;border-radius:999px;border:1px solid var(--zp2-line);background:var(--zp2-paper);color:var(--zp2-ink)!important;font-size:.82rem;font-weight:720;text-decoration:none!important}.zp2-linkrow__btn:hover{border-color:var(--zp2-accent-source)}.zp2-linkrow__btn--dark{background:var(--zp2-ink);color:var(--zp2-paper)!important;border-color:var(--zp2-ink)}
.zp2-status{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;padding:6px 13px;border-radius:999px;font-size:.82rem;font-weight:750;width:fit-content}.zp2-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.zp2-status--open{background:color-mix(in srgb,#1b8a4a 16%,var(--zp2-paper));color:#1b8a4a}.zp2-status--closed{background:color-mix(in srgb,#c23a2e 14%,var(--zp2-paper));color:#c23a2e}.zp2-status__auto{font-size:.72rem;opacity:.7}.zp2-location{grid-column:1/-1;margin-top:6px;padding-top:22px;border-top:1px solid var(--zp2-line)}.zp2-location h2{margin:0 0 10px;color:var(--zp2-ink);font-size:1rem;font-weight:750}.zp2-location__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);gap:18px;align-items:start}.zp2-location__text{margin:0 0 14px;font-size:.92rem;line-height:1.5}.zp2-location__map{width:100%;aspect-ratio:16/10;border:1px solid var(--zp2-line);border-radius:var(--zp2-radius-sm);overflow:hidden;background:var(--zp2-soft)}.zp2-location__map iframe{display:block;width:100%;height:100%;border:0}@container (max-width:719px){.zp2-location__grid{grid-template-columns:1fr}}
/* ==========================================================================
   CAMADA PREMIUM (2026-08-15)
   Anexada no fim de propósito: vence por ordem de cascata, com a mesma
   especificidade, sem reescrever a base já testada acima. Para voltar atrás
   basta apagar deste comentário até o fim — a fundação continua de pé.
   A mudança de fundo é tipográfica: título e nomes em SERIFA (o cardápio
   inteiro em Inter lia como painel de SaaS, não como restaurante). A pilha
   é toda de fonte de sistema — nenhuma requisição de rede a mais, nenhum
   salto de layout esperando fonte externa carregar.
   ========================================================================== */
.zp2-scope{--zp2-display:ui-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--zp2-shadow-soft:0 2px 4px rgba(28,22,18,.03),0 14px 34px rgba(28,22,18,.07);--zp2-shadow-lift:0 4px 10px rgba(28,22,18,.05),0 28px 64px rgba(28,22,18,.12)}
.zp2-header__inner{min-height:400px;gap:clamp(26px,4.4cqi,60px);box-shadow:var(--zp2-shadow-soft);background:radial-gradient(115% 88% at 4% 0,color-mix(in srgb,var(--zp2-accent-source) 15%,transparent),transparent 58%),linear-gradient(174deg,var(--zp2-paper),var(--zp2-hero) 62%)}
.zp2-eyebrow{margin:0 0 11px;font-size:.7rem;font-weight:800;letter-spacing:.19em}
.zp2-header h1{max-width:14ch;font-family:var(--zp2-display);font-size:clamp(2.3rem,5.6cqi,4.6rem);font-weight:600;line-height:1.01;letter-spacing:-.021em}
.zp2-tagline{max-width:46ch;margin:17px 0 0;font-size:clamp(1.02rem,1.7cqi,1.2rem);line-height:1.62}
.zp2-logo{width:74px;height:74px;flex-basis:74px;border-radius:20px;box-shadow:0 2px 5px rgba(30,33,30,.05),0 14px 32px rgba(30,33,30,.11)}
.zp2-brandline{margin-bottom:20px}
.zp2-actions{gap:11px;margin-top:28px}
.zp2-button{min-height:52px;padding:12px 22px;border-radius:13px;font-weight:720;letter-spacing:.005em;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease,filter .18s ease}
.zp2-button--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--zp2-accent-source) 92%,#fff),var(--zp2-accent-source));color:var(--zp2-accent-ink,#1C1917)!important;box-shadow:0 2px 5px color-mix(in srgb,var(--zp2-accent-source) 22%,transparent),0 12px 28px color-mix(in srgb,var(--zp2-accent-source) 26%,transparent)}
.zp2-button--primary:hover{filter:brightness(1.05);box-shadow:0 3px 7px color-mix(in srgb,var(--zp2-accent-source) 26%,transparent),0 18px 38px color-mix(in srgb,var(--zp2-accent-source) 30%,transparent)}
.zp2-button--secondary{border-color:color-mix(in srgb,var(--zp2-ink) 15%,transparent);box-shadow:0 1px 2px rgba(28,22,18,.03)}
.zp2-button--secondary:hover{border-color:color-mix(in srgb,var(--zp2-accent-source) 45%,var(--zp2-line));background:color-mix(in srgb,var(--zp2-accent-source) 5%,var(--zp2-paper))}
.zp2-button:hover{transform:translateY(-2px)}
.zp2-header__media{min-height:270px;border-radius:calc(var(--zp2-radius-lg) - 10px);box-shadow:0 3px 8px rgba(28,22,18,.06),0 20px 48px rgba(28,22,18,.13)}
.zp2-header__media img{transition:transform .7s cubic-bezier(.2,.7,.3,1)}
.zp2-header__inner:hover .zp2-header__media img{transform:scale(1.035)}
.zp2-sobre{margin-top:38px;padding-top:38px}
.zp2-sobre__texto h2{font-family:var(--zp2-display);font-size:clamp(1.5rem,3.1cqi,2.1rem);font-weight:600;letter-spacing:-.018em}
/* Texto de "Sobre nós" agora ocupa todo o espaço: removido max-width (2026-08-15) */
.zp2-sobre__texto p{font-size:1.03rem;line-height:1.72}
.zp2-sobre__foto{max-height:340px;border-radius:calc(var(--zp2-radius-md) + 2px);box-shadow:0 2px 6px rgba(28,22,18,.05),0 16px 40px rgba(28,22,18,.09)}
.zp2-footer strong{font-family:var(--zp2-display);font-size:1.2rem;font-weight:600;letter-spacing:-.012em}
.zp2-linkrow{gap:9px;margin-top:13px}
.zp2-linkrow__btn{padding:8px 15px;font-size:.83rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.zp2-linkrow__btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(28,22,18,.09)}
.zp2-location h2{font-family:var(--zp2-display);font-size:1.28rem;font-weight:600;letter-spacing:-.014em;margin-bottom:12px}
.zp2-location__map{border-radius:var(--zp2-radius-md);box-shadow:0 2px 6px rgba(28,22,18,.05),0 14px 34px rgba(28,22,18,.08)}
.zp2-claim-prompt{margin:16px 0 0;color:var(--zp2-muted);font-size:.92rem;line-height:1.55}.zp2-claim-prompt a{color:var(--zp2-accent);font-weight:650;text-decoration:underline;text-underline-offset:2px}
/* BUG DE LAYOUT (achado 2026-08-15, corrigido aqui).
   O contêiner do Elementor vem com flex-direction:column + flex-wrap:wrap.
   Coluna com wrap e altura automática não tem onde quebrar, e o navegador
   inflava a caixa MUITO além do conteúdo: 2667px de caixa para 1470px de
   conteúdo no cabeçalho, e mais 351px sobrando no bloco do catálogo. Dava
   uma TELA INTEIRA em branco entre o "Sobre nós" e o cardápio no celular —
   quem rolava até ali via página vazia e concluía que tinha acabado.
   Comprovado isolando a causa no ar: trocar só o flex-wrap para nowrap
   devolveu 1548px de altura de página e derrubou a distância até o primeiro
   prato de 3,29 para 1,99 telas.
   Escopo: só páginas com a classe body do cardápio v2 — não toca no resto
   do site, onde outros contêineres do Elementor podem querer wrap. */
body.zp-menu-ui-v2 .e-con{flex-wrap:nowrap}
/* "Sobre nós" agora vive no rodapé (ver zp8102_render_footer): ocupa a
   largura toda do grid e não empurra mais o cardápio para baixo. */
.zp2-footer .zp2-sobre{grid-column:1/-1;max-width:none;margin:6px 0 0;padding-top:24px}
.zp2-footer .zp2-sobre__foto{max-height:260px}
/* Sem a nav de links, o rodapé vira uma coluna só. */
.zp2-footer__inner{grid-template-columns:1fr}
/* Seção de redes sociais e marketplaces centralizada na página (2026-08-15).
   Antes tinha o nome do estabelecimento como heading; agora é "Visite-nos"
   e a seção ocupa o espaço central com texto-align:center. */
.zp2-footer__social{text-align:center}
.zp2-footer__social .zp2-linkrow{justify-content:center}
.zp2-powered{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.zp2-powered__separator{color:var(--zp2-muted)}
/* ==========================================================================
   AJUSTE FINO (2026-08-15) — raios padronizados e paleta do nicho
   ==========================================================================
   RAIOS: havia 12/13/14/16/18/20/22/26/30px espalhados, escolhidos caso a
   caso. Vira uma escala de 5 degraus, usada em tudo. Cantos inconsistentes
   são daquele tipo de detalhe que ninguém sabe nomear mas todo mundo sente
   como "meio amador".

   COR: o preset padrão ("fresh") tinha neutros esverdeados — papel #fff mas
   fundo #f2f7f3, linhas #d9e5da. Verde acinzentado é a pior escolha possível
   para comida: puxa a leitura para "salada/saudável", e principalmente faz
   foto de comida parecer velha, porque massa, queijo e carne são todos tons
   quentes e o entorno frio os deixa acinzentados por contraste simultâneo.
   Trocado por neutros quentes (marfim/creme, linha bege, tinta marrom-escura
   em vez de cinza-azulada). O verde continua existindo, mas só onde carrega
   SIGNIFICADO — o selo "Aberto agora". Cor semântica não é decoração.

   A cor de destaque continua sendo a do estabelecimento (accent_color), não
   mexo: é a marca dele. O que mudou foi só o entorno neutro, que agora
   harmoniza tanto com terracota quanto com o âmbar da marca ZapPronto.
   ========================================================================== */
.zp2-scope{--zp2-r-xs:10px;--zp2-r-sm:14px;--zp2-r-md:18px;--zp2-r-lg:26px;--zp2-r-pill:999px}
.zp2-preset-fresh{--zp2-paper:#ffffff;--zp2-ink:#1c1917;--zp2-muted:#6b6560;--zp2-soft:#f5f5f4;--zp2-line:#e7e5e4;--zp2-hero:#fafaf9}
.zp2-preset-warm{--zp2-paper:#fffdf9;--zp2-ink:#2b1b12;--zp2-muted:#71604f;--zp2-soft:#fdf0dd;--zp2-line:#f0dcc2;--zp2-hero:#fff8ef}
.zp2-scope{--zp2-radius-sm:var(--zp2-r-sm);--zp2-radius-md:var(--zp2-r-md);--zp2-radius-lg:var(--zp2-r-lg)}
.zp2-header__inner{border-radius:var(--zp2-r-lg)}
.zp2-header__media{border-radius:var(--zp2-r-md)}
.zp2-logo{border-radius:var(--zp2-r-md)}
.zp2-button{border-radius:var(--zp2-r-sm)}
.zp2-status,.zp2-badge,.zp2-linkrow__btn{border-radius:var(--zp2-r-pill)}
.zp2-sobre__foto,.zp2-location__map{border-radius:var(--zp2-r-md)}
/* ---------- VÍDEO EM 16:9 (2026-08-15) ----------
   A caixa herdava o tamanho da célula do grid (min-height:270px, largura da
   coluna) e saía em RETRATO — medido ao vivo: 308x373, proporção 0,83, onde
   o padrão do YouTube é 1,78. O player então encaixava o vídeo 16:9 no meio
   de uma caixa vertical, com tarjas pretas enormes em cima e embaixo.

   O 16:9 também conserta a miniatura de graça: `hqdefault.jpg` vem em 4:3
   (480x360) com o quadro 16:9 letterboxado dentro, e `background-size:cover`
   numa caixa 16:9 recorta exatamente os 45px de tarja de cada lado. Por isso
   a capa deixa de ter borda preta sem trocar de arquivo — trocar por
   `maxresdefault.jpg` daria mais resolução mas nem todo vídeo tem, e um 404
   deixaria a capa vazia.

   A especificidade dupla (.zp2-header__media.zp2-video) é proposital: vence
   as regras de min-height do próprio media, inclusive as de dentro das
   container queries, sem precisar repetir a regra em cada breakpoint. */
.zp2-header__media.zp2-video{aspect-ratio:16/9;min-height:0;height:auto;align-self:center;background-size:cover;background-position:center}
/* Com o 16:9, a mídia ficou mais baixa que a coluna de texto e sobrava
   altura ociosa ao lado dela (medido: 274px). A coluna de texto era 1.18fr
   contra 0.82fr da mídia — herança de quando a mídia era um bloco alto sem
   proporção fixa. Invertendo levemente a favor da mídia, o vídeo cresce
   ~35% em área sem espremer o título (o h1 já é limitado a 14ch, então
   ganhar largura de coluna não o alarga além disso — só sobra respiro). */
@container (min-width:720px){.zp2-header__inner{grid-template-columns:minmax(0,1fr) minmax(300px,1.16fr)}}
/* Fase 2 do catálogo do portal (03/09/2026) — selo de ficha sem dono e
   aviso de dado de origem pública, anexados no fim pela mesma razão da
   camada premium acima: cascata resolve, base não muda. */
.zp2-unclaimed-badge{display:inline-flex;align-items:center;margin:0 0 10px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--zp2-ink) 18%,transparent);border-radius:999px;background:var(--zp2-soft);color:var(--zp2-muted);font-size:.74rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}
.zp2-public-data-notice{grid-column:1/-1;margin-top:6px;padding:14px 16px;border:1px solid var(--zp2-line);border-radius:var(--zp2-radius-sm);background:var(--zp2-soft);color:var(--zp2-muted);font-size:.86rem;line-height:1.55}