.kdh-app-section{scroll-margin-top:90px;display:grid;grid-template-columns:112px minmax(0,1fr) 260px;align-items:center;gap:28px;padding:30px;margin-top:24px;margin-bottom:32px;border:1px solid rgba(218,180,99,.35);border-radius:16px;background:radial-gradient(ellipse at top left,rgba(197,153,62,.12),transparent 65%),#0b1b27;box-shadow:0 12px 36px #0002}
.kdh-app-brand{width:112px;height:112px;background:#101010;border:1px solid #d4b36544;border-radius:24px;display:grid;place-items:center;overflow:hidden}.kdh-app-brand img{width:100%;height:100%;object-fit:contain;padding:5px}.kdh-app-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#d8ba77}.kdh-app-copy h2{margin:7px 0 9px;font-family:Oswald,Arial,sans-serif;font-size:34px;line-height:1.1}.kdh-app-copy p{margin:0 0 12px;color:#c6d0d7;font-size:12px;line-height:1.8;max-width:580px}.kdh-app-meta{display:flex;flex-wrap:wrap;gap:8px;color:#aebdc7;font-size:10px}.kdh-app-actions{min-width:0}.kdh-app-download{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 16px;min-height:62px;border-radius:9px;font-size:12px;font-weight:800}.kdh-app-download>.fa-android{font-size:27px}.kdh-app-download>.fa-download{font-size:16px}.kdh-app-download small{display:block;margin-top:5px;font-size:10px;font-weight:500;opacity:.85}.kdh-app-download:focus-visible,.kdh-app-help summary:focus-visible{outline:3px solid #e8cb8c;outline-offset:4px}.kdh-app-help{font-size:11px;color:#bdcbd4;margin-top:12px}.kdh-app-help summary{cursor:pointer;line-height:1.6}.kdh-app-help p{font-size:11px;line-height:1.8;margin:8px 0}.kdh-app-iphone{font-size:10px;line-height:1.7;color:#aebdc7;margin:9px 0 0}.kdh-app-iphone a{text-decoration:underline;text-underline-offset:3px}.main-nav{gap:clamp(12px,1.7vw,28px)}
@media(max-width:1100px){.kdh-app-section{grid-template-columns:92px minmax(0,1fr);gap:22px}.kdh-app-brand{width:92px;height:92px}.kdh-app-actions{grid-column:2;max-width:320px}.main-nav{gap:14px}}
@media(max-width:640px){.kdh-app-section{padding:24px 20px;grid-template-columns:1fr;gap:18px}.kdh-app-actions{grid-column:1;max-width:none}.kdh-app-brand{width:88px;height:88px;border-radius:20px}.kdh-app-copy h2{font-size:30px}.kdh-app-copy p{font-size:12px}.kdh-app-eyebrow{font-size:9px}.kdh-app-download{width:100%}}
