.kus-prefooter{background:var(--kus-soft);color:var(--kus-ink);border-top:1px solid var(--kus-border)}.kus-prefooter-inner{max-width:var(--kus-shell-max);margin:0 auto;padding:24px 20px;display:grid;grid-template-columns:minmax(0,1.55fr) auto;align-items:center;gap:28px}.kus-prefooter-copy{max-width:720px}.kus-prefooter h2{color:var(--kus-ink);margin:0 0 6px;font-size:clamp(22px,2.5vw,30px);line-height:1.2;letter-spacing:-.02em}.kus-prefooter p{margin:0;color:var(--kus-muted);max-width:680px;line-height:1.6}.kus-prefooter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.kus-prefooter-actions .kus-primary-cta,.kus-secondary-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:10px;text-decoration:none;font-weight:700}.kus-prefooter-actions .kus-primary-cta{box-shadow:none}.kus-secondary-cta{border:1px solid var(--kus-border);color:var(--kus-primary);background:#fff}.kus-secondary-cta:hover,.kus-secondary-cta:focus-visible{background:#fff;border-color:var(--kus-primary);outline:2px solid var(--kus-primary);outline-offset:2px}.kus-global-footer{background:#102b3d;border-top:0;color:#fff}.kus-footer-grid{max-width:var(--kus-shell-max);margin:0 auto;padding:40px 20px 28px;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(150px,.8fr));gap:clamp(24px,3vw,40px)}.kus-footer-brand{max-width:370px}.kus-footer-grid h2{margin:0 0 10px;color:#fff;font-size:clamp(20px,2vw,24px);line-height:1.25;letter-spacing:-.015em}.kus-footer-summary{margin:0;color:#c6d2da!important;line-height:1.65!important;font-size:15px}.kus-footer-contact-line{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0!important;color:#dce6eb!important;font-size:14px;line-height:1.5!important}.kus-footer-contact-line span{white-space:nowrap}.kus-footer-contact-line strong{color:#fff;font-weight:700}.kus-footer-trust{margin:9px 0 0!important;color:#91a6b4!important;font-size:13px;line-height:1.5!important}.kus-footer-grid details{border:0;min-width:0}.kus-footer-grid summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:auto;margin:0 0 12px;padding:0;color:#fff;font-size:14px;font-weight:750;letter-spacing:0;text-transform:none;list-style:none;pointer-events:none}.kus-footer-grid summary::-webkit-details-marker{display:none}.kus-footer-chevron{display:none}.kus-footer-grid nav{display:grid;gap:1px}.kus-footer-grid nav a{display:flex;align-items:center;min-height:34px;padding:6px 0;color:#b8c8d1;text-decoration:none;line-height:1.35}.kus-footer-grid nav a:hover,.kus-footer-grid nav a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px}.kus-footer-grid nav a[aria-current="page"]{color:#9fe0d8;font-weight:750;text-decoration:none}.kus-footer-grid nav a:focus-visible,.kus-footer-bottom a:focus-visible{outline:2px solid #9fe0d8;outline-offset:2px}.kus-footer-bottom{max-width:var(--kus-shell-max);margin:0 auto;padding:18px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255 / .10);display:grid;grid-template-columns:minmax(0,1.6fr) auto;align-items:start;gap:18px 28px;color:#91a6b4;font-size:13px}.kus-footer-address-block{max-width:720px}.kus-footer-address-block p,.kus-footer-copyright{margin:0;line-height:1.55}.kus-footer-end{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.kus-footer-utility{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}.kus-footer-utility a{color:#cbd8df;text-decoration:none;font-weight:650}.kus-footer-utility a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.kus-footer-copyright{text-align:right}@media (max-width:1024px){.kus-prefooter-inner{display:block;padding:22px 18px}.kus-prefooter-actions{justify-content:flex-start;margin-top:18px}.kus-prefooter-actions .kus-primary-cta,.kus-secondary-cta{width:100%;margin:0!important}.kus-footer-grid{grid-template-columns:1fr;padding:30px 18px 20px;gap:0}.kus-footer-brand{max-width:none;padding-bottom:20px}.kus-footer-contact-line{gap:5px 14px}.kus-footer-grid details{border-top:1px solid rgb(255 255 255 / .10);padding:0}.kus-footer-grid summary{pointer-events:auto;cursor:pointer;min-height:50px;margin:0;padding:0 2px;font-size:14px}.kus-footer-chevron{display:inline-block;font-size:18px;color:#91a6b4;transition:transform var(--kus-motion-fast,120ms) var(--kus-ease-standard,ease)}.kus-footer-grid details[open] .kus-footer-chevron{transform:rotate(180deg)}.kus-footer-grid details:not([open]) nav{display:none}.kus-footer-grid nav{padding:0 0 10px}.kus-footer-grid nav a{min-height:44px;padding:8px 2px}.kus-footer-grid nav a:hover,.kus-footer-grid nav a:focus-visible{text-decoration:none}.kus-footer-bottom{grid-template-columns:1fr;padding:18px 18px calc(22px + env(safe-area-inset-bottom));gap:12px}.kus-footer-end{align-items:flex-start;gap:4px}.kus-footer-utility{justify-content:flex-start;gap:8px 16px}.kus-footer-utility a{display:inline-flex;align-items:center;min-height:40px}.kus-footer-copyright{text-align:left}}@media (max-width:520px){.kus-footer-contact-line{display:grid;gap:3px}.kus-footer-grid h2{font-size:21px}.kus-footer-trust{max-width:310px}}@media (prefers-reduced-motion:reduce){.kus-footer-chevron{transition:none}}