.legal-consent-dock{position:fixed;left:0;right:0;bottom:0;z-index:1040;display:flex;justify-content:center;padding:0 .65rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px));pointer-events:none;font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.legal-consent-dock__panel{pointer-events:auto;width:100%;max-width:40rem;background:#fafbfc;border:1px solid rgba(15,23,42,.1);border-bottom:none;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -1px 0 rgba(255,255,255,.8) inset,0 -12px 40px rgba(15,23,42,.08),0 -4px 16px rgba(15,23,42,.04);transform:translateY(110%);transition:transform .34s cubic-bezier(.22, 1, .36, 1);will-change:transform}.legal-consent-dock--visible .legal-consent-dock__panel{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.legal-consent-dock__panel{transition:none}}.legal-consent-dock__head{padding:1.15rem 1.25rem 1rem;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(180deg,#fff 0,#f8fafc 100%)}.legal-consent-dock__head-main{display:flex;gap:1rem;align-items:flex-start}.legal-consent-dock__icon{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.06);color:#334155;font-size:1.35rem}.legal-consent-dock__title{color:#0f172a;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.legal-consent-dock__lead{color:#475569;line-height:1.55}.legal-consent-dock__lead a{color:#0f172a;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.legal-consent-dock__lead a:focus,.legal-consent-dock__lead a:hover{color:#020617}.legal-consent-dock__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:1rem 1.25rem 1.2rem;border-top:1px solid rgba(15,23,42,.06);background:rgba(248,250,252,.95)}.legal-consent-dock__btn-accept,.legal-consent-dock__btn-decline{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.35rem;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;border-radius:var(--egeok-btn-radius,15px);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.legal-consent-dock__btn-accept{background:#0f172a;color:#f8fafc;border-color:#0f172a;box-shadow:0 1px 2px rgba(15,23,42,.12)}.legal-consent-dock__btn-accept:hover{background:#020617;border-color:#020617;color:#fff}.legal-consent-dock__btn-accept:focus-visible{outline:3px solid #94a3b8;outline-offset:2px}.legal-consent-dock__btn-decline{background:0 0;color:#475569;border-color:rgba(15,23,42,.18)}.legal-consent-dock__btn-decline:hover{background:rgba(15,23,42,.04);color:#0f172a;border-color:rgba(15,23,42,.28)}.legal-consent-dock__btn-decline:focus-visible{outline:3px solid #94a3b8;outline-offset:2px}@media (max-width:575.98px){.legal-consent-dock__actions{flex-direction:column;align-items:stretch}.legal-consent-dock__btn-accept,.legal-consent-dock__btn-decline{width:100%}}.legal-consent-reopen{position:fixed;left:0;right:0;bottom:0;z-index:1038;padding-bottom:max(.55rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(15,23,42,.1);background:#f1f5f9;box-shadow:0 -6px 28px rgba(15,23,42,.08);font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body[data-site-consent=declined]{padding-bottom:max(5.75rem,calc(env(safe-area-inset-bottom,0px) + 5.25rem))}.legal-consent-reopen--suppressed{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.legal-consent-reopen__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;max-width:72rem;margin:0 auto;padding:.65rem 1rem .75rem}.legal-consent-reopen__text{margin:0;flex:1 1 14rem;color:#475569;font-size:.9rem;line-height:1.5}.legal-consent-reopen__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.45rem 1.15rem;font-size:.9rem;font-weight:600;letter-spacing:-.01em;border-radius:var(--egeok-btn-radius,15px);border:1px solid #0f172a;background:#0f172a;color:#f8fafc;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.12);transition:background .15s ease,color .15s ease,border-color .15s ease}.legal-consent-reopen__btn:hover{background:#020617;border-color:#020617;color:#fff}.legal-consent-reopen__btn:focus-visible{outline:3px solid #94a3b8;outline-offset:2px}@media (max-width:575.98px){.legal-consent-reopen__inner{flex-direction:column;align-items:stretch}.legal-consent-reopen__btn{width:100%}}