.p-iIUG_banner{left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:25;gap:var(--space-4);max-width:560px;max-height:min(55dvh, calc(100dvh - 2 * var(--space-4) - env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop);color:var(--text);font-family:var(--font-ui);grid-template-rows:minmax(4.5rem,1fr) auto;margin-left:auto;display:grid;position:fixed;overflow-y:auto}.p-iIUG_banner[data-layer=settings]{max-height:min(85dvh, calc(100dvh - 2 * var(--space-4) - env(safe-area-inset-bottom,0px)))}@media (prefers-reduced-motion:no-preference){.p-iIUG_banner{animation:.18s ease-out p-iIUG_consent-in}}@keyframes p-iIUG_consent-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.p-iIUG_text{align-content:start;gap:var(--space-2);overscroll-behavior:contain;min-width:0;min-height:0;margin:-4px;padding:4px;display:grid;overflow-y:auto}.p-iIUG_title{font-size:var(--fs-section);line-height:var(--lh-section);margin:0;font-weight:600}.p-iIUG_title:focus{outline:none}.p-iIUG_title:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.p-iIUG_body{gap:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);display:grid}.p-iIUG_body p{overflow-wrap:anywhere;margin:0}.p-iIUG_note{color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-caption)}.p-iIUG_categories{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.p-iIUG_category{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid}.p-iIUG_categoryHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.p-iIUG_categoryName{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);margin:0;font-weight:600}.p-iIUG_categoryState{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted)}.p-iIUG_categoryText{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.p-iIUG_policyLink{color:inherit;text-decoration:underline}.p-iIUG_policyLink:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.p-iIUG_switch{border-radius:var(--radius-control,var(--radius-sm));min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;display:inline-flex}.p-iIUG_switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.p-iIUG_switchTrack{border:1px solid var(--border-strong);background:var(--surface-sunken);border-radius:999px;flex:none;width:40px;height:22px;position:relative}.p-iIUG_switchThumb{background:var(--muted);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.p-iIUG_switch[data-on] .p-iIUG_switchTrack{background:var(--brand-strong);border-color:var(--brand-strong)}.p-iIUG_switch[data-on] .p-iIUG_switchThumb{background:#fff;left:20px}@media (prefers-reduced-motion:no-preference){.p-iIUG_switchThumb{transition:left .15s}}.p-iIUG_switchText{text-align:left;min-width:3.5em}.p-iIUG_actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.p-iIUG_actions .p-iIUG_action{white-space:normal;text-align:center;flex:140px;justify-content:center;height:auto;min-height:44px}@media (max-width:480px){.p-iIUG_banner{left:var(--space-2);right:var(--space-2);bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px));padding:var(--space-4);gap:var(--space-3)}}@media (max-width:360px){.p-iIUG_actions .p-iIUG_action{flex-basis:100%}}@media (max-height:640px){.p-iIUG_banner{padding:var(--space-3);gap:var(--space-2)}.p-iIUG_title{font-size:var(--fs-card);line-height:var(--lh-card)}.p-iIUG_banner[data-mode=ask] .p-iIUG_note{display:none}}.p-iIUG_footerButton{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.p-iIUG_footerButton:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}
