.consent-banner-module__JLqPNG__backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.consent-banner-module__JLqPNG__panel{overscroll-behavior:contain;border:1px solid var(--border);width:min(100%,44rem);max-height:calc(100dvh - 2rem);color:var(--foreground);background:var(--surface);border-radius:.5rem;padding:1.5rem;overflow-y:auto;box-shadow:0 1rem 3rem #00000040}.consent-banner-module__JLqPNG__title{margin-bottom:.75rem;font-size:1.25rem;line-height:1.3}.consent-banner-module__JLqPNG__body{font-size:.95rem;line-height:1.55}.consent-banner-module__JLqPNG__link{color:var(--accent);margin-top:.75rem;text-decoration:underline;display:inline-block}.consent-banner-module__JLqPNG__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.consent-banner-module__JLqPNG__button{border:2px solid var(--accent);min-height:2.75rem;color:var(--foreground);background:var(--surface);cursor:pointer;border-radius:.35rem;flex:10rem;padding:.6rem 1rem;font-weight:700}.consent-banner-module__JLqPNG__button:hover{background:var(--background)}.consent-banner-module__JLqPNG__purposes{gap:1rem;margin-top:1rem;list-style:none;display:grid}.consent-banner-module__JLqPNG__purpose{border-top:1px solid var(--border);padding-top:1rem}.consent-banner-module__JLqPNG__purposeHead{justify-content:space-between;align-items:center;gap:1rem;font-weight:700;display:flex}.consent-banner-module__JLqPNG__switch{align-items:center;gap:.5rem;font-weight:700;display:flex}.consent-banner-module__JLqPNG__switch input{width:1.25rem;height:1.25rem;accent-color:var(--accent)}.consent-banner-module__JLqPNG__description{color:var(--muted);margin-top:.4rem;font-size:.9rem;line-height:1.5}.consent-banner-module__JLqPNG__providers{margin-top:.4rem;padding-left:1.1rem;font-size:.85rem}.consent-banner-module__JLqPNG__providers a{color:var(--accent);text-decoration:underline}.consent-banner-module__JLqPNG__manage{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
