
/* DC aquisição — alterações autorizadas em 10/11/2026. */
.quote-float{width:50px;height:50px;background:#061e30;color:#e9bd61;border:1px solid #e4be6b40;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 7px 20px #00102055,inset 0 0 16px #0c304280}
.quote-float svg{width:32px;height:32px}.quote-float:focus-visible{outline:2px solid #e9bd61;outline-offset:4px}
body.dc-quote-open .quote-float,body.dc-cookie-open .quote-float{visibility:hidden;pointer-events:none}
.site-footer .dc-acquisition-footer{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}
.dc-acquisition-footer .footer-logo{justify-self:start}
.dc-susep{display:flex;align-items:center;gap:12px;color:var(--gold,#e3bf72);padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.dc-susep svg{width:28px;height:32px;flex-shrink:0}.dc-susep span,.dc-susep strong{display:block;font-size:12px;font-weight:400;line-height:1.65}.dc-susep strong{color:var(--muted)}
.dc-acquisition-footer .dc-legal-links{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.dc-acquisition-footer .dc-legal-links a{border:0;margin:0;padding:0}
.dc-copyright{font-size:10px;color:var(--muted);line-height:1.6}
@media(min-width:900px){.quote-float{width:56px;height:56px;right:27px;bottom:27px}.quote-float svg{width:35px;height:35px}.site-footer .dc-acquisition-footer{grid-template-columns:auto 1fr auto;column-gap:30px;row-gap:10px}.dc-susep{justify-self:center;border:0;padding:0}.dc-acquisition-footer .dc-legal-links{align-items:flex-end}.dc-copyright{grid-column:1/-1;text-align:right;font-size:11px}}
@media(prefers-reduced-motion:reduce){.quote-float{transition:none}}

body:has(#dcCookieOverlay:not([hidden])) .quote-float,.quote-float.quote-overlap{visibility:hidden;pointer-events:none}

/* Acabamento aprovado: somente CTA Hero/final e rodapé. */
#inicio .hero-button,.final .button{width:min(100%,312px);min-width:0;min-height:54px;padding:15px 25px;gap:24px;border:1px solid #f4d99480;background:linear-gradient(155deg,#eed08a 0%,var(--gold,#e3bf72) 58%,#dcb465 100%);color:var(--navy-deep);font-size:14px;font-weight:600;line-height:1.35;box-shadow:inset 0 1px 0 #fff4,0 4px 12px #00101c24;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
#inicio .hero-button .arrow,.final .button .arrow{width:18px;height:18px;margin-left:auto;transition:transform .18s ease}
#inicio .hero-button:focus-visible,.final .button:focus-visible{outline:2px solid var(--gold,#e3bf72);outline-offset:4px}
#inicio .hero-button:active,.final .button:active{transform:translateY(0);filter:brightness(.97);box-shadow:inset 0 2px 4px #78541820,0 2px 6px #00101c18}
@media(hover:hover) and (pointer:fine){#inicio .hero-button:hover,.final .button:hover{transform:translateY(-1px);filter:brightness(1.035);box-shadow:inset 0 1px 0 #fff5,0 7px 18px #00101c30}#inicio .hero-button:hover .arrow,.final .button:hover .arrow{transform:translateX(2px)}#inicio .hero-button:active,.final .button:active{transform:translateY(0);filter:brightness(.97);box-shadow:inset 0 2px 4px #78541820,0 2px 6px #00101c18}}
.site-footer{padding:30px 0 calc(28px + env(safe-area-inset-bottom,0px))}
.site-footer .dc-acquisition-footer{gap:0;text-align:center}
.dc-acquisition-footer .footer-logo{width:260px;max-width:88%;justify-self:center;margin-bottom:24px}
.dc-acquisition-footer .dc-susep{justify-self:stretch;justify-content:center;gap:14px;padding:22px 0;border-color:#d9e1e52e}
.dc-susep svg{width:36px;height:41px;stroke-width:2.3}
.dc-susep>div{text-align:left}.dc-susep span{color:var(--text);font-size:16px;line-height:1.5;font-weight:600}.dc-susep strong{color:var(--gold,#e3bf72);font-size:20px;line-height:1.4;font-weight:700;letter-spacing:.01em}
.dc-acquisition-footer .dc-footer-details{margin-top:21px;text-align:center;min-width:0}
.dc-acquisition-footer .dc-legal-links{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:0;font-size:12px;line-height:1.75}
.dc-acquisition-footer .dc-legal-links a+a::before{content:none;display:none}
.dc-acquisition-footer .dc-copyright{margin:14px auto 0;max-width:290px;text-align:center;font-size:11px;line-height:1.75;color:var(--muted)}
@media(max-width:899px){.final .button{margin-top:19px}}
@media(min-width:900px){#inicio .hero-button,.final .button{min-height:56px;padding-inline:28px}.site-footer{padding:34px 0}.site-footer .dc-acquisition-footer{grid-template-columns:minmax(210px,280px) minmax(205px,244px) minmax(0,1fr);gap:24px;text-align:left}.dc-acquisition-footer .footer-logo{width:280px;max-width:100%;justify-self:start;margin:0}.dc-acquisition-footer .dc-susep{justify-self:stretch;justify-content:flex-start;gap:15px;border:0;border-left:1px solid #d9e1e54a;padding:6px 0 6px 25px}.dc-susep svg{width:39px;height:45px}.dc-susep span{font-size:16px}.dc-susep strong{font-size:20px}.dc-acquisition-footer .dc-footer-details{margin-top:0;text-align:right}.dc-acquisition-footer .dc-legal-links{flex-wrap:nowrap;justify-content:flex-end;gap:0;font-size:12px}.dc-acquisition-footer .dc-legal-links a+a::before{content:'·';display:inline-block;padding:0 9px;color:var(--muted)}.dc-acquisition-footer .dc-copyright{margin:10px 0 0;max-width:none;font-size:11px;text-align:right}}
@media(min-width:900px) and (max-width:1099px){.site-footer .dc-acquisition-footer{grid-template-columns:210px 200px minmax(0,1fr);gap:18px}.dc-acquisition-footer .dc-susep{padding-left:18px;gap:11px}.dc-susep span{font-size:14px}.dc-susep strong{font-size:18px}.dc-acquisition-footer .dc-legal-links{font-size:10px}.dc-acquisition-footer .dc-legal-links a+a::before{padding:0 6px}}
@media(prefers-reduced-motion:reduce){#inicio .hero-button,.final .button,#inicio .hero-button .arrow,.final .button .arrow{transition:none}#inicio .hero-button:hover,.final .button:hover,#inicio .hero-button:hover .arrow,.final .button:hover .arrow{transform:none}}
