
.site-footer{display:block;padding:42px 8% 80px;background:#0a2037;color:#dee7f0}
.site-footer>.footer-top{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}
.site-footer .brand{width:max-content;font-size:23px;gap:12px}
.site-footer .brand-mark{width:64px;height:64px;flex-basis:64px}
.site-footer p{font-size:12px;line-height:1.8;margin:16px 0 0;max-width:350px}
.footer-contact{justify-self:end}.footer-contact>a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;min-height:44px}.footer-contact>a .whatsapp-icon{width:19px;height:19px}.footer-contact small{font-size:11px;opacity:.8}
.site-footer .footer-pending{font-size:11px;opacity:.7;margin-top:8px}
.site-footer>.footer-base{border-top:1px solid #8ba0b633;margin-top:28px;padding-top:16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}
.footer-base>small{font-size:10px}.footer-base nav{display:flex;flex-wrap:wrap;gap:24px;font-size:11px}.footer-base nav a{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:8px 0}.footer-base nav small{font-size:9px;opacity:.7}
.company-page header{position:relative;background:#062648}.company-page main{max-width:1000px;padding:70px 8% 90px;margin:0 auto}.company-page h1{font-size:clamp(42px,6vw,72px);letter-spacing:-2.5px;line-height:1.08;margin:20px 0 32px}.company-page h2{font-size:27px;letter-spacing:-.8px;margin:38px 0 12px}.company-page p{font-size:15px;line-height:1.9}.company-page main a{text-decoration:underline;text-underline-offset:3px}.company-page article{padding:12px 0 22px;border-bottom:1px solid #a8b6c5}.company-page .policy-draft{font-size:12px;font-weight:700;background:#dae3ed;padding:14px 18px;border-radius:10px}.company-page .policy-placeholder{padding:16px 20px;background:#e6eaee;border-left:3px solid #667789}
@media(max-width:700px){.site-footer{padding:30px 7% 78px}.site-footer>.footer-top{grid-template-columns:1fr;gap:16px}.footer-contact{justify-self:start}.site-footer .brand .brand-mark{width:56px;height:56px;flex-basis:56px}.site-footer .brand{font-size:21px}.site-footer p{margin-top:12px}.site-footer>.footer-base{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px;margin-top:20px;padding-top:10px}.footer-base nav{gap:18px}.company-page main{padding:44px 7% 60px}.company-page h1{font-size:44px}.company-page p{font-size:14px}.company-page h2{font-size:25px}}
