.cc-bar{z-index:60;background:var(--canvas-soft);border:1px solid var(--hairline-strong);border-radius:3px;flex-direction:column;gap:14px;width:356px;max-width:calc(100vw - 32px);padding:18px 20px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 28px #00000024}html[data-consent=set] .cc-bar{display:none}.cc-bar-t{color:var(--body);text-wrap:pretty;margin:0;font-size:13.5px;line-height:20px}.cc-a{color:var(--link);border-bottom:1px solid var(--hairline-strong);text-decoration:none}.cc-a:hover{border-bottom-color:var(--link)}.cc-actions{flex-direction:column;gap:10px;display:flex}.cc-actions-row{align-items:center;gap:10px;display:flex}.cc-btn.block{width:100%}.cc-actions-row .cc-btn{flex:1}.cc-btn{letter-spacing:.01em;border:1px solid var(--link);cursor:pointer;min-width:96px;transition:background-color .13s var(--ease-std,cubic-bezier(.4,0,.2,1)), color .13s var(--ease-std,cubic-bezier(.4,0,.2,1));border-radius:2px;padding:10px 16px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1}.cc-btn:focus-visible{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--link);outline:none}.cc-btn.solid{background:var(--link);color:#fff}.cc-btn.solid:hover{filter:brightness(1.08)}.cc-btn.hollow{color:var(--ink);background:0 0}.cc-btn.hollow:hover{background:var(--canvas)}.cc-link{color:var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 2px;font-family:inherit;font-size:12.5px;text-decoration:underline}.cc-link:hover{color:var(--ink)}.cc-link:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:2px}.cc-rows{flex-direction:column;margin:4px 0 0;display:flex}.cc-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:16px;padding:16px 0;display:grid}.cc-row:first-child{border-top:none;padding-top:4px}.cc-row-n{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:600}.cc-row-d{color:var(--body);margin:0;font-size:13px;line-height:19px}.cc-row-fixed{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);white-space:nowrap;justify-self:end;padding-top:5px;font-size:9.5px;font-weight:500}.cc-toggle{justify-self:end;padding-top:2px}@media (max-width:720px){.cc-bar{width:auto;padding:16px;bottom:12px;left:12px;right:12px}}
