/* 2026-10-19 Cookie 同意横幅：左下角小卡，不挡右下角 Talk to us；手机为底部整条 */
.yac{position:fixed;left:24px;bottom:24px;z-index:1050;box-sizing:border-box;width:min(380px,calc(100vw - 48px));padding:18px 20px;border:1px solid #D9D2B8;border-radius:14px;background:#FBF7E9;color:#323D5D;box-shadow:0 12px 32px rgba(14,23,51,.14);font-family:inherit;font-size:14px;line-height:1.55}
.yac[hidden]{display:none}
.yac__text{margin:0 0 14px}
.yac__text a{color:#0E1733;text-decoration:underline;text-underline-offset:2px}
.yac__actions{display:flex;justify-content:flex-end;gap:10px}
.yac__btn{min-height:40px;padding:0 18px;border:1px solid #0E1733;border-radius:999px;background:#0E1733;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background .2s,color .2s}
.yac__btn:hover{background:#1c2a55}
.yac__btn--ghost{background:transparent;color:#0E1733}
.yac__btn--ghost:hover{background:rgba(14,23,51,.06)}
@media (max-width:640px){
  .yac{left:12px;right:12px;bottom:12px;width:auto;padding:16px}
  .yac__actions .yac__btn{flex:1}
}
@media (prefers-reduced-motion:no-preference){.yac:not([hidden]){animation:yac-in .35s ease-out}}
@keyframes yac-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
