@font-face{font-family:fontStack;src:url(../media/fenspin_regular-s.p.1d3f4pbybrus4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontStack;src:url(../media/fenspin_medium-s.p.3qzhjjdxgyb9h.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontStack;src:url(../media/fenspin_bold-s.p.3hzhqogshfycu.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontStack Fallback;src:local(Arial);ascent-override:80.57%;descent-override:25.68%;line-gap-override:0.0%;size-adjust:112.94%}.fc_o6a_className{font-family:fontStack,fontStack Fallback,system-ui,sans-serif}.fc_o6a_variable{--font-fenspin:"fontStack", "fontStack Fallback", system-ui, sans-serif}
.cn-box{z-index:var(--z-overlay);box-sizing:border-box;border-radius:calc(var(--radius-16) + 2px);background:var(--line-strong);width:min(556px,100vw - 24px);box-shadow:0 var(--space-1) var(--space-3) #00000040;animation:cn-pop var(--dur-fast) var(--ease-out);align-items:center;gap:14px;padding:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:767px){.cn-box{bottom:calc(var(--bottom-nav-safe-h) + var(--space-3))}}@media (max-width:639px){.cn-box{flex-direction:column;align-items:stretch}}.cn-copy{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.cn-title{color:var(--text-1);font-size:var(--text-caption);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.cn-mark{width:var(--space-4);height:var(--space-4);color:var(--money)}.cn-text{color:var(--text-2);font-size:var(--text-micro);margin:0;font-weight:500}.cn-link{color:var(--accent);text-decoration:underline}.cn-accept{height:var(--control-h);border-radius:var(--radius);background:var(--accent-grad);box-shadow:var(--shadow-btn-primary);color:var(--accent-fg);font-family:inherit;font-size:var(--text-caption);cursor:pointer;transition:filter var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;flex:none;padding:0 40px;font-weight:700;line-height:16px}.cn-accept:hover{filter:brightness(1.1)}.cn-accept:active{transform:scale(.99)}.cn-accept:focus-visible,.cn-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:639px){.cn-accept{width:100%}}@keyframes cn-pop{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cn-box{animation:none}}
