
.kl-mobile-actions{display:none}
select:focus-visible,summary:focus-visible{outline:3px solid #e5a83d;outline-offset:2px}
.contact-link,.back,.footer a{display:inline-flex;align-items:center;min-height:44px}
#form-heading{scroll-margin-top:20px}
@media(max-width:600px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.kl-mobile-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#193e29;box-shadow:0 -2px 8px #0002}.kl-mobile-actions a{display:flex;align-items:center;justify-content:center;flex:1;min-height:48px;color:#fff;border:1px solid #fff;border-radius:6px;text-decoration:none;font:700 15px Arial,sans-serif}.kl-mobile-actions a:last-child{background:#fff;color:#193e29}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
