.rl-footer{background:var(--rl-ink-strong);color:var(--rl-ink-inverse);padding:var(--rl-space-xl) 0 0}.rl-footer__accordion{max-width:var(--rl-container-max);padding:0 var(--rl-space-md);margin:0 auto}@media (width>=1024px){.rl-footer__accordion{gap:var(--rl-space-xl);grid-template-columns:repeat(3,1fr);display:grid}}.rl-footer__acc-item{border-bottom:1px solid #ffffff14}@media (width>=1024px){.rl-footer__acc-item{border-bottom:none}}.rl-footer__acc-btn{width:100%;padding:var(--rl-space-md) 0;font-size:var(--rl-text-sm);color:var(--rl-paper);text-align:left;justify-content:space-between;align-items:center;min-height:44px;font-weight:600;display:flex}.rl-footer__acc-icon{transition:transform var(--rl-dur-fast) var(--rl-ease-out);padding-right:var(--rl-space-sm);font-size:1.25rem;font-weight:300}.rl-footer__acc-btn.is-open .rl-footer__acc-icon{transform:rotate(45deg)}@media (width>=1024px){.rl-footer__acc-btn{pointer-events:none;padding-bottom:var(--rl-space-sm);font-size:var(--rl-text-base)}.rl-footer__acc-icon{display:none}}.rl-footer__acc-content{max-height:0;transition:max-height var(--rl-dur-fast) var(--rl-ease-out);overflow:hidden}.rl-footer__acc-content.is-open{max-height:400px}@media (width>=1024px){.rl-footer__acc-content{max-height:none;overflow:visible}}.rl-footer__acc-links{padding:0 0 var(--rl-space-md);gap:var(--rl-space-xs);flex-direction:column;display:flex}@media (width>=1024px){.rl-footer__acc-links{gap:var(--rl-space-sm)}}.rl-footer__acc-links a{font-size:var(--rl-text-sm);color:#ffffffbf;transition:color var(--rl-dur-fast);padding:4px 0;text-decoration:none}.rl-footer__acc-links a:hover{color:var(--rl-paper)}.rl-footer__legal{max-width:var(--rl-container-max);padding:var(--rl-space-lg) var(--rl-space-md) var(--rl-space-2xl);text-align:center;border-top:1px solid #ffffff14;margin:0 auto}.rl-footer__legal-text{font-size:var(--rl-text-xs);color:#fff9;margin-bottom:var(--rl-space-sm);line-height:1.6}.rl-footer__legal-links{justify-content:center;gap:var(--rl-space-lg);margin-top:var(--rl-space-md);display:flex}.rl-footer__legal-links a{font-size:var(--rl-text-xs);color:#ffffffb3}.rl-footer__legal-links a:hover{color:var(--rl-paper)}