.pp-cmp{--cmp-surface:var(--color-white,white);--cmp-ink:var(--color-slate-900,#0f172a);--cmp-border:var(--color-slate-300,#cbd5e1);--cmp-accent:var(--color-primary-700,#187da5);--cmp-accent-hover:var(--color-primary-800,#156284);--cmp-on-accent:var(--color-white,white);color:var(--cmp-ink);font-family:inherit;font-size:14px;line-height:1.6}.pp-cmp *{box-sizing:border-box}.pp-cmp h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.pp-cmp h3,.pp-cmp label{font-size:1rem;font-weight:600}.pp-cmp p{margin:.5rem 0}.pp-cmp-banner-content,.pp-cmp-dialog-content{font-size:13px;line-height:1.5}.pp-cmp-banner-content p,.pp-cmp-dialog-content p{font-size:inherit;line-height:inherit}.pp-cmp-banner{z-index:9990;background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:1rem;flex-direction:column;max-width:40rem;max-height:min(28rem,100vw - 2rem,80dvh);margin-inline:auto;padding:1.5rem;display:flex;position:fixed;inset:auto 1rem 1rem;overflow:hidden;box-shadow:0 12px 48px #0f172a2e}.pp-cmp-banner-content{overscroll-behavior:contain;min-height:0;overflow:auto}.pp-cmp [hidden]{display:none!important}.pp-cmp-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.pp-cmp-button{font:inherit;background:var(--cmp-surface);color:var(--cmp-ink);border:1px solid var(--cmp-ink);cursor:pointer;border-radius:.5rem;min-height:44px;padding:.65rem 1rem;font-weight:600}.pp-cmp-actions .pp-cmp-button{flex:8rem}.pp-cmp-button:hover{background:var(--color-slate-100,#f1f5f9)}.pp-cmp-banner-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pp-cmp-banner-actions .pp-cmp-button{flex:none;width:100%;min-width:0;min-height:48px;padding:.65rem .5rem}.pp-cmp-banner-actions [data-consent-configure]{grid-column:1/-1}.pp-cmp-button-primary{background:var(--cmp-accent);border-color:var(--cmp-accent);color:var(--cmp-on-accent)}.pp-cmp-button-primary:hover{background:var(--cmp-accent-hover);border-color:var(--cmp-accent-hover)}.pp-cmp-inline-action{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;text-decoration:underline;display:inline}.pp-cmp-inline-action:hover{text-decoration-thickness:2px}.pp-cmp :focus-visible{outline:3px solid var(--cmp-ink);outline-offset:3px}.pp-cmp a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pp-cmp-dialog{color:var(--cmp-ink);background:var(--cmp-surface);border:1px solid var(--cmp-border);border-radius:1rem;width:min(40rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(28rem,100vw - 2rem,80dvh);margin:auto;padding:1.5rem;overflow:hidden}.pp-cmp-dialog[open]{flex-direction:column;display:flex}.pp-cmp-dialog-content{overscroll-behavior:contain;min-height:0;overflow:auto}.pp-cmp-dialog-footer{border-top:1px solid var(--cmp-border);flex-shrink:0;padding-top:1rem}.pp-cmp-dialog-footer .pp-cmp-actions{margin-top:0}.pp-cmp-dialog-footer>[role=status]:empty{display:none}.pp-cmp-dialog::backdrop{background:#0f172a73}.pp-cmp-category{border-bottom:1px solid var(--cmp-border);padding:1rem 0}.pp-cmp label{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;display:flex}.pp-cmp input{width:1.25rem;height:1.25rem;accent-color:var(--cmp-ink);flex:none}.pp-cmp-status:empty{display:none}.pp-cmp-status{flex-shrink:0}.pp-cmp-dialog-footer>[data-consent-close]{margin:.75rem auto 0;display:block}@media (max-width:480px){.pp-cmp-banner,.pp-cmp-dialog{padding:1rem}.pp-cmp-actions{gap:.5rem}.pp-cmp-dialog .pp-cmp-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-cmp-dialog .pp-cmp-actions .pp-cmp-button{min-width:0;padding:.5rem}.pp-cmp-dialog .pp-cmp-actions .pp-cmp-button:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.pp-cmp *{scroll-behavior:auto}}
