.dk-banner{z-index:55;background:var(--lo-ink);max-width:calc(100vw - 24px);color:var(--lo-paper);font-family:var(--lo-font-sans,system-ui, sans-serif);white-space:nowrap;align-items:center;gap:14px;padding:8px 8px 8px 16px;font-size:14px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.dk-banner>span{text-overflow:ellipsis;overflow:hidden}.dk-banner__cta{background:var(--lo-hl);color:var(--lo-ink);flex:none;padding:7px 12px;font-weight:600;text-decoration:none}.dk-banner__cta:hover{background:var(--lo-paper)}@media (max-width:520px){.dk-banner{gap:10px;font-size:13px}.dk-banner__more{display:none}}.dk-nudge{border:1px solid var(--lo-ink);background:var(--lo-paper);color:var(--lo-ink);width:min(440px,100vw - 32px);font-family:var(--lo-font-sans,system-ui, sans-serif);margin:18vh auto auto;padding:0}.dk-nudge::backdrop{background:#11111159}.dk-nudge__body{padding:22px}.dk-nudge h2{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.2}.dk-nudge p{color:var(--lo-text-2);margin:0 0 8px;font-size:15.5px;line-height:1.5}.dk-nudge__row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;display:flex}.dk-btn{background:var(--lo-ink);min-height:44px;color:var(--lo-paper);align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.dk-btn:hover{background:var(--lo-hl);color:var(--lo-ink)}.dk-textbtn{color:var(--lo-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}