.pm-consent{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--bg, #F7F4EF);border-top:1px solid var(--hair, #E7E5E4);box-shadow:0 -1px 12px #1c19170f}.pm-consent.is-quiet{left:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:380px;border:1px solid var(--hair, #E7E5E4);border-radius:14px;box-shadow:0 8px 28px #1c19171f}.pm-consent.is-quiet .pm-consent-inner{padding:14px 16px}@media(max-width:520px){.pm-consent.is-quiet{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:none}}.pm-consent-inner{max-width:1080px;margin:0 auto;padding:12px 20px calc(env(safe-area-inset-bottom,0px) + 12px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.pm-consent-text{flex:1 1 320px;margin:0;font-size:calc(13*var(--type-px));line-height:1.5;color:var(--sub, #44403C)}.pm-consent-text a{color:var(--text, #1C1917);text-decoration:underline;text-underline-offset:2px}.pm-consent-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-consent-btn{font:inherit;font-size:calc(13*var(--type-px));font-weight:510;line-height:1;padding:9px 14px;min-height:32px;color:var(--text, #1C1917);background:var(--surface, #FFFCFA);border:1px solid var(--border, #E7E5E4);border-radius:var(--r-control, 2px);cursor:pointer;white-space:nowrap}.pm-consent-quiet{font:inherit;font-size:calc(13*var(--type-px));font-weight:400;padding:9px 4px;min-height:32px;background:none;border:none;color:var(--sub, #44403C);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap}@media(hover:hover)and (pointer:fine){.pm-consent-btn:hover{background:var(--elev, #F3EFE8)}.pm-consent-quiet:hover{color:var(--text, #1C1917)}}.pm-consent-btn:focus-visible,.pm-consent-quiet:focus-visible{outline:2px solid var(--brand, #1F73A6);outline-offset:2px}.pm-consent-cats{flex:1 1 100%;order:1;display:grid;gap:10px;margin:2px 0 4px;padding-top:10px;border-top:1px solid var(--hair, #E7E5E4)}.pm-consent-cat-head{display:flex;align-items:center;gap:10px}.pm-consent-cat-name{font-size:calc(13*var(--type-px));font-weight:600;color:var(--text, #1C1917)}.pm-consent-always{font-size:calc(12*var(--type-px));color:var(--muted, #78716C)}.pm-consent-cat-head input[type=checkbox]{margin:0 0 0 auto;width:16px;height:16px;accent-color:var(--brand, #1F73A6);cursor:pointer}.pm-consent-note{margin:3px 0 0;font-size:calc(12*var(--type-px));line-height:1.5;color:var(--muted, #78716C);max-width:62ch}.pm-consent-actions{order:2}@media(pointer:coarse){.pm-consent-btn,.pm-consent-quiet{min-height:44px;padding-top:12px;padding-bottom:12px}.pm-consent-cat-head input[type=checkbox]{width:22px;height:22px}.pm-consent-text{font-size:calc(14*var(--type-px))}.pm-consent-note{font-size:calc(13*var(--type-px))}.pm-consent-cat-head{min-height:44px}.pm-consent-cat-name{flex:1 1 auto;display:flex;align-items:center;min-height:44px}label.pm-consent-cat-name{cursor:pointer}.pm-consent-text a.pm-consent-what{display:inline-block;padding:12px 0;margin:-12px 0}}@media(max-width:560px){.pm-consent-inner{gap:10px}.pm-consent-actions{width:100%}.pm-consent-quiet{width:100%;text-align:left;order:3}.pm-consent-btn{flex:1 1 0;justify-content:center;text-align:center}}.pm-consent-link{font:inherit;background:none;border:none;padding:0;color:inherit;cursor:pointer;text-decoration:none}.pm-consent-link:hover{text-decoration:underline;text-underline-offset:2px}.pm-consent-link:focus-visible{outline:2px solid var(--brand, #1F73A6);outline-offset:2px}@media(pointer:coarse){.pm-consent-link{padding:15px 0}}.pm-consent.is-quiet{background:var(--surface, #FFFCFA);border:.5px solid rgba(28,25,23,.07);border-radius:22px;box-shadow:0 10px 28px #1c191724}html[data-theme=dark] .pm-consent.is-quiet{border-color:#ffffff12;box-shadow:0 10px 28px #00000073}.pm-consent.is-quiet .pm-consent-inner{padding:16px;gap:12px}.pm-consent.is-quiet .pm-consent-text{font-size:calc(14*var(--type-px));line-height:calc(20*var(--type-px));color:var(--sub, #44403C);flex-basis:100%}.pm-consent-btn{min-height:44px;padding:0 16px;border:none;border-radius:14px;background:var(--elev, #F3EFE8);color:var(--text, #1C1917);font-size:calc(15*var(--type-px));font-weight:600;display:inline-flex;align-items:center;justify-content:center}@media(hover:hover)and (pointer:fine){.pm-consent-btn:hover{background:var(--hair, #E7E5E4)}}.pm-consent-quiet{color:var(--brand, #1F73A6);font-weight:500;text-decoration:none;min-height:44px;padding:0 4px}.pm-consent.is-quiet .pm-consent-actions{width:100%}.pm-consent.is-quiet .pm-consent-btn{flex:1 1 0}.pm-consent.is-quiet .pm-consent-quiet{width:100%;text-align:center;order:3}.pm-consent:not(.is-quiet){background:var(--surface, #FFFCFA);border-top:.5px solid rgba(28,25,23,.07);border-radius:22px 22px 0 0;box-shadow:0 -8px 28px #1c19171f}.pm-consent:not(.is-quiet) .pm-consent-inner{padding:20px 20px calc(env(safe-area-inset-bottom,0px) + 16px)}body:has(.auth-screen) .pm-consent.is-quiet,body:has(.pm-wall) .pm-consent.is-quiet{display:none}@media(max-width:1023px){body:has(.pm-bottom-nav) .pm-consent.is-quiet{bottom:calc(env(safe-area-inset-bottom,0px) + 78px)}body:has(.pm-accessory) .pm-consent.is-quiet{bottom:calc(env(safe-area-inset-bottom,0px) + 134px)}}.pm-consent:not(.is-quiet) .pm-consent-actions{width:100%}.pm-consent:not(.is-quiet) .pm-consent-btn{flex:1 1 0}.pm-consent:not(.is-quiet) .pm-consent-btn:first-child{flex-basis:100%}
