.seo-cc{z-index:90;left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));border-radius:var(--radius);width:min(380px,100vw - 32px);color:var(--fg);box-shadow:0 0 0 .5px #0000001a, var(--shadow-lg);animation:seoCcIn .4s var(--spring) backwards;background:#fff;padding:18px 18px 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;position:fixed}.seo-cc.out{animation:seoCcOut .3s var(--spring) both}.seo-cc{transition:opacity .25s var(--spring), transform .25s var(--spring), visibility 0s}.seo-cc.away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--spring), transform .2s var(--spring), visibility 0s .2s;transform:translateY(24px)}@keyframes seoCcIn{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes seoCcOut{to{opacity:0;transform:translateY(14px)scale(.98)}}.seo-cc-t{letter-spacing:-.01em;margin:0 0 4px;font-size:.95rem;font-weight:650}.seo-cc-d{color:var(--muted);margin:0 0 14px;font-size:.85rem;line-height:1.45}.seo-cc-d a{color:var(--fg);text-underline-offset:2px;font-weight:600}.seo-cc-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seo-cc-btns .btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;min-height:44px;transition:transform .2s var(--spring), background-color .2s, filter .2s;background:var(--fill-2);color:var(--fg);min-height:46px}.seo-cc-btns .btn:hover:not(:disabled){filter:none;background:#dedee4}.seo-cc-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}.seo-cc-link:hover{color:var(--fg)}.seo-cc-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (max-width:520px){.seo-cc{width:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;bottom:0;left:0;right:0;box-shadow:0 -.5px #0000001f,0 -10px 30px #1410321a}.seo-cc-t{display:none}.seo-cc-d{margin-bottom:10px;font-size:.8rem;line-height:1.4}}@media (prefers-reduced-motion:reduce){@keyframes seoCcIn{0%{opacity:0}}@keyframes seoCcOut{to{opacity:0}}.seo-cc.away{transform:none}}
