.cns{position:fixed;left:var(--spacing-gap);right:var(--spacing-gap);bottom:var(--spacing-gap);z-index:90;animation:cns-in .5s var(--ease-brand) both}@keyframes cns-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.cns{animation:none}}.cns__in{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:clamp(16px,3vw,40px);flex-wrap:wrap;justify-content:space-between;padding:clamp(16px,2.2vw,24px) clamp(18px,2.6vw,30px);border-radius:var(--radius-lg);background:rgb(255 255 255/.86);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),inset 0 0 0 1px rgb(255 255 255/.4),0 1px 2px rgb(11 18 25/.08),0 18px 50px rgb(11 18 25/.18)}.cns__text{flex:1 1 420px;min-width:0}.cns__title{font-family:var(--display);font-weight:600;font-size:.95rem;color:var(--ink);margin:0 0 4px}.cns__body{font-family:var(--body);font-size:.84rem;line-height:1.55;color:var(--steel);margin:0}.cns__acts{display:flex;gap:10px;flex:none}.cns__btn{font-family:var(--display);font-weight:600;font-size:.84rem;letter-spacing:-.01em;padding:11px 22px;border-radius:var(--radius-pill);cursor:pointer;border:1px solid transparent;transition:background .26s,color .26s,border-color .26s}.cns__btn--ghost{background:transparent;border-color:var(--line);color:var(--steel)}.cns__btn--solid{background:var(--blue);color:#fff}.cns__btn--ghost:focus-visible,.cns__btn--ghost:hover{border-color:var(--red);color:var(--red)}.cns__btn--solid:focus-visible,.cns__btn--solid:hover{background:var(--red)}.cns__btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:560px){.cns__acts{width:100%}.cns__btn{flex:1}}