.privacy-panel{overscroll-behavior:contain;border:1px solid var(--line);border-top:3px solid var(--red);width:min(460px,100% - 36px);max-height:calc(100dvh - 36px);color:var(--ink);z-index:40;background:#fff;padding:16px 18px;position:fixed;bottom:18px;right:18px;overflow-y:auto;box-shadow:0 5px 24px #0000001a}.privacy-panel.is-detailed{width:min(640px,100% - 36px);padding:24px}.privacy-panel h2{margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.4}.privacy-panel.is-detailed h2{margin-bottom:12px;font-size:1.2rem;font-weight:400}.privacy-panel h2:focus{outline:none}.privacy-panel p{margin:0;font-size:.95rem;line-height:1.5}.privacy-panel .privacy-details p{margin:12px 0 0;font-size:.9rem;line-height:1.7}.privacy-panel a{text-underline-offset:3px;text-decoration:underline}.privacy-details{margin-top:20px}.privacy-details dl{margin:0}.privacy-details dl>div{border-top:1px solid var(--line);padding-block:16px}.privacy-details dt{justify-content:space-between;gap:16px;font-size:.95rem;font-weight:600;line-height:1.5;display:flex}.privacy-details dt span{color:var(--red);font-weight:500}.privacy-details dd{color:var(--muted);margin:8px 0 0;font-size:.9rem;line-height:1.7}.privacy-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.privacy-panel.is-detailed .privacy-actions{margin-top:22px}.privacy-actions>button{min-height:44px}.privacy-actions .button{padding:11px 16px;font-size:13px}.privacy-reopen{white-space:nowrap;min-height:44px;font-size:.85rem}.privacy-storage-note{font-size:.85rem;line-height:1.6}.privacy-signal{border-left:2px solid var(--red);padding-left:12px}@media (max-width:520px){.privacy-panel,.privacy-panel.is-detailed{width:100%;max-height:100dvh;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-width:3px 0 0;bottom:0;right:0}.privacy-panel.is-detailed{padding-top:18px}.privacy-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.privacy-actions .text-button{grid-column:1/-1;justify-self:start}.privacy-actions .button{justify-content:center;width:100%;padding-inline:8px}}@media print{.privacy-panel,.privacy-reopen,.privacy-storage-note{display:none}}
