.pc-privacy-banner{z-index:1200;box-sizing:border-box;padding:12px max(16px, calc((100% - 1280px) / 2)) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pc-home-border,var(--pc-border));background:var(--pc-surface);box-shadow:0 -6px 20px color-mix(in srgb, var(--pc-home-navy,var(--pc-ink)) 8%, transparent);color:var(--pc-home-ink,var(--pc-ink));font:400 14px/1.45 var(--pc-font-home,var(--pc-font-body));align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.pc-privacy-banner p{min-width:0;color:var(--pc-home-muted,var(--pc-muted));flex:1;margin:0}.pc-privacy-banner a{color:var(--pc-home-ink,var(--pc-ink));text-underline-offset:2px;font-weight:500;text-decoration:underline}.pc-privacy-accept{background:var(--pc-home-orange,var(--pc-orange));min-height:40px;color:var(--pc-home-ink,var(--pc-ink));font:600 14px/1.2 var(--pc-font-home,var(--pc-font-body));cursor:pointer;border:0;border-radius:10px;flex:none;padding:10px 22px}.pc-privacy-accept:is(:hover,:focus-visible){background:var(--pc-home-ink,var(--pc-ink));color:var(--pc-surface)}.pc-privacy-close{width:40px;height:40px;color:var(--pc-home-muted,var(--pc-muted));cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.pc-privacy-close:hover{background:var(--pc-home-pale,var(--pc-surface-nav-hover));color:var(--pc-home-ink,var(--pc-ink))}.pc-privacy-close svg{width:18px;height:18px}:is(.pc-privacy-accept,.pc-privacy-close):focus-visible{outline:3px solid var(--pc-home-blue,var(--pc-blue));outline-offset:2px}@media (max-width:599px){.pc-privacy-banner{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:8px;font-size:13px}.pc-privacy-accept{padding-inline:16px}.pc-privacy-close{width:36px;margin-right:-6px}}.pc-privacy-trigger{z-index:45;border:1px solid var(--pc-home-border,var(--pc-border));background:var(--pc-surface);min-height:32px;box-shadow:var(--pc-shadow-tooltip);color:var(--pc-home-ink,var(--pc-ink));font:500 12px/1.3 var(--pc-font-home,var(--pc-font-body));cursor:pointer;border-radius:10px;padding:6px 12px;position:fixed;bottom:10px;left:10px}.pc-privacy-trigger:hover{background:var(--pc-home-pale,var(--pc-surface-nav-hover))}.pc-privacy-dialog{box-sizing:border-box;border:1px solid var(--pc-home-border,var(--pc-border));background:var(--pc-surface);width:min(540px,100% - 32px);max-height:85dvh;box-shadow:var(--pc-shadow-dropdown);color:var(--pc-home-ink,var(--pc-ink));font:400 14px/1.5 var(--pc-font-home,var(--pc-font-body));border-radius:20px;padding:24px;overflow:auto}.pc-privacy-dialog::backdrop{background:color-mix(in srgb, var(--pc-ink) 40%, transparent)}.pc-privacy-dialog h2{margin:0 0 12px;font-size:22px;font-weight:500}.pc-privacy-dialog p{color:var(--pc-home-muted,var(--pc-muted));margin:8px 0 14px}.pc-privacy-dialog a{color:var(--pc-home-blue,var(--pc-blue));text-decoration:underline}.pc-privacy-dialog label{align-items:center;gap:9px;font-weight:600;display:flex}.pc-privacy-dialog input{width:18px;height:18px;accent-color:var(--pc-home-blue,var(--pc-blue))}.pc-privacy-actions{flex-wrap:wrap;gap:8px;display:flex}.pc-privacy-actions button{border:1px solid var(--pc-home-border,var(--pc-border-strong));background:var(--pc-surface);min-height:44px;color:var(--pc-home-ink,var(--pc-ink));font:600 13px/1.3 var(--pc-font-home,var(--pc-font-body));cursor:pointer;border-radius:10px;padding:11px 16px}.pc-privacy-actions button:first-child{background:var(--pc-home-orange,var(--pc-orange));border-color:#0000}.pc-privacy-actions button:hover{background:var(--pc-home-pale,var(--pc-surface-nav-hover))}:is(.pc-privacy-actions button,.pc-privacy-trigger,.pc-privacy-dialog input):focus-visible{outline:3px solid var(--pc-home-blue,var(--pc-blue));outline-offset:3px}
