/* Footer spacing and official horizontal Turnstile size. */
footer>.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px 24px;max-width:600px}footer>.footer-links>a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;line-height:1.5;padding:6px 0}footer>.footer-links form.inline{display:inline-flex;align-items:center;width:auto;margin:0;padding:0}footer>.footer-links .text-button{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:6px 14px;border:1px solid var(--line);border-radius:8px;color:var(--green);background:transparent;font-size:13px;line-height:1.5;white-space:nowrap}footer>.footer-links .text-button:hover{background:var(--sage)}.cf-turnstile{width:100%;min-width:300px;max-width:100%;margin:18px 0 22px}.contact-message{min-width:0}#rodo{scroll-margin-top:35px}footer>.footer-credit{text-align:center!important}@media(max-width:780px){footer>.footer-links{justify-content:flex-start;max-width:100%;gap:8px 22px}}@media(max-width:380px){.contact-message,.login-card{padding-left:14px;padding-right:14px}.cf-turnstile{min-width:300px}}