/* One footer for newsite. Deliberately scoped: checkout forms keep their native styles. */
.wite-footer {
    --wite-green-dark: #568f34;
    --wite-purple: #7c4cfe;
    --wite-ink: #202124;
    --wite-line: #e5e7e9;
    --wite-surface: #f7f7f7;
    --inputs-buttons-border-radius: 4px;
    color: var(--wite-ink);
    font-family: Inter, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
}
.wite-footer *, .wite-footer *::before, .wite-footer *::after { box-sizing: border-box; }
.wite-footer .container { max-width: 1248px; width: 100%; padding-left: 24px; padding-right: 24px; }
.wite-footer .footer { background: var(--wite-surface); color: var(--wite-ink); border-top: 1px solid var(--wite-line); }
.wite-footer .footer .link, .wite-footer .footer .link-box, .wite-footer .footer .link-box__link, .wite-footer .footer .icon-box, .wite-footer .footer .footer-copyright { color: var(--wite-ink); }
.wite-footer .r-footer-main__logo { width: 140px; height: auto; }
.wite-footer .r-footer-main__logo img { max-width: 140px; height: auto; }
.wite-footer .button { border-radius: 4px; min-height: 44px; font-weight: 600; box-shadow: none; }
.wite-footer .footer .button { color: var(--wite-ink); border-color: #d9ded5; }
.wite-footer a { text-underline-offset: 3px; }
.wite-footer .footer a:hover { color: var(--wite-green-dark); }
.wite-footer :focus-visible { outline: 2px solid var(--wite-purple); outline-offset: 3px; }
@media (max-width: 767px) {
    .wite-footer .container { padding-left: 16px; padding-right: 16px; }
}
