/* Os espaços só aparecem após configuração e permissão do visitante. */
.ad-space{margin:40px auto;padding:16px 0 8px;width:100%;max-width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);clear:both}.ad-space[hidden]{display:none!important}.ad-label{display:block;text-align:center;font:400 10px/1.4 system-ui,sans-serif;letter-spacing:.14em;color:var(--mut);text-transform:uppercase;margin-bottom:10px}.ad-space .adsbygoogle{display:block;min-height:100px;width:100%;text-align:center}.ad-space:has(ins[data-ad-status="unfilled"]){display:none}
.site-links{display:flex;gap:12px 20px;justify-content:center;align-items:center;flex-wrap:wrap;margin:12px auto;max-width:800px}.site-links a,.site-links button{font:inherit;color:var(--mut);text-decoration:underline;text-underline-offset:3px}.site-links button{padding:0;margin:0;background:transparent!important;border:0;color:var(--mut)!important}.site-links button:hover{transform:none}.info-page{max-width:840px}.info-page .card{max-width:none}.info-page h2{font-size:24px;margin-top:30px}.info-page .card h2:first-child{margin-top:0}.info-page p{overflow-wrap:anywhere}.contact-mail{color:var(--blue);font-weight:700}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:22px}.contact-actions a{display:inline-block;background:var(--blue);color:#fff;padding:11px 18px;border-radius:11px;font-weight:700;text-decoration:none}.contact-actions button{margin:0}.contact-status{min-height:24px}.privacy-choice{position:fixed;inset:auto 20px 20px;z-index:30;max-width:760px;margin:auto;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--card);color:var(--ink);box-shadow:0 12px 60px #0004}.privacy-choice h2{font:750 20px/1.3 system-ui,sans-serif;margin:0 0 12px}.privacy-choice p{font-size:14px;margin:0 0 14px;line-height:1.6}.privacy-choice a{color:var(--blue)}.privacy-actions{display:flex;gap:10px;flex-wrap:wrap}.privacy-actions button{margin:0;flex:1;padding:12px;font-size:14px}.privacy-actions .privacy-reject{background:var(--field)!important;color:var(--ink)!important;border:1px solid var(--line)}
@media(max-width:500px){.privacy-choice{inset:auto 12px 12px;padding:20px;max-height:85dvh;overflow:auto}.privacy-actions{flex-direction:column}.site-links{gap:10px 16px}.ad-space{margin:32px auto}}
@media print{.ad-space,.privacy-choice,.site-links button{display:none!important}}

.privacy-choice:has(~ .analytics-choice){bottom:320px}
@media(max-width:500px){.privacy-choice:has(~ .analytics-choice){bottom:50dvh;max-height:45dvh}}
