.privacy-selection,.privacy-external-gate,.privacy-first-choice,.privacy-dialog,.privacy-inventory{--privacy-bg:var(--public-surface,var(--sp-surface,#141d27));--privacy-text:var(--public-text,var(--sp-text-primary,#edf3f5));--privacy-muted:var(--public-muted,var(--sp-text-secondary,#a6b3c0));--privacy-border:var(--public-border,var(--sp-border,#34414d));--privacy-accent:var(--public-accent,var(--sp-accent,#80d6bc));box-sizing:border-box;color:var(--privacy-text);font:inherit;text-align:start;white-space:normal;min-width:0;font-size:13px;line-height:1.6}.privacy-selection{border:1px solid var(--privacy-border);background:var(--privacy-bg);border-radius:12px;margin-block:20px;padding:20px}.privacy-selection h2{margin:0 0 10px;font-size:19px;line-height:1.3}.privacy-selection p,.privacy-external-gate p,.privacy-first-choice p,.privacy-inventory p{overflow-wrap:anywhere;max-width:none;margin:7px 0}.privacy-selection .privacy-intro{margin:0 0 14px}.privacy-tabs{border-bottom:1px solid var(--privacy-border);gap:4px;margin-bottom:4px;display:flex}.privacy-tabs button{min-width:0;min-height:42px;color:var(--privacy-muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:8px 12px;font-weight:600}.privacy-tabs button[aria-selected=true]{color:var(--privacy-text);border-bottom-color:var(--privacy-accent)}.privacy-selection [role=tabpanel]{min-width:0;padding:2px 1px}.privacy-selection [role=tabpanel][hidden]{display:none}.privacy-categories{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;display:grid}.privacy-category{border-bottom:1px solid var(--privacy-border);min-width:0;padding:12px 0}.privacy-category[data-privacy-category=necessary]{grid-column:1/-1}.privacy-category-heading{align-items:center;gap:10px;display:flex}.privacy-category-heading label{cursor:pointer;flex:1;min-width:0;font-weight:650}.privacy-category-state{color:var(--privacy-muted);text-align:end;max-width:100px;font-size:10px;line-height:1.35}.privacy-category-heading input{appearance:none;border:1px solid var(--privacy-border);cursor:pointer;background:0 0;border-radius:12px;flex:0 0 36px;width:36px;height:22px;margin:0;position:relative}.privacy-category-heading input:before{content:"";background:var(--privacy-muted);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:3px;left:3px}.privacy-category-heading input:checked:before{background:var(--privacy-accent);transform:translate(14px)}.privacy-category-heading input:checked{border-color:var(--privacy-accent)}.privacy-category-heading input:disabled{cursor:default;opacity:.75}.privacy-category p{color:var(--privacy-muted);margin-bottom:0;font-size:12px}.privacy-actions,.privacy-info-links,.privacy-gate-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.privacy-actions{align-items:stretch;margin-top:16px}.privacy-actions button,.privacy-gate-actions button{border:1px solid var(--privacy-border);min-height:44px;color:var(--privacy-text);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:7px;flex:150px;padding:10px 14px;font-weight:600;line-height:1.4}.privacy-actions button:hover,.privacy-gate-actions button:hover{border-color:var(--privacy-accent);background:color-mix(in srgb,var(--privacy-accent) 7%,transparent)}.privacy-actions .privacy-save{border-style:dashed}.privacy-info-links{gap:6px 18px;margin-top:10px;font-size:11px}.privacy-info-links a,.privacy-gate-actions a,.privacy-services a{color:var(--privacy-accent);text-underline-offset:3px;text-decoration:underline}.privacy-choice-status,.privacy-withdraw-hint{color:var(--privacy-muted);font-size:11px}.privacy-context{border-top:1px solid var(--privacy-border);color:var(--privacy-muted);margin-top:12px;padding-top:8px;font-size:11px;line-height:1.55}.privacy-context p{margin:3px 0}.privacy-context address{flex-wrap:wrap;gap:3px 12px;margin-top:5px;font-style:normal;display:flex}.privacy-context a{color:var(--privacy-text);text-underline-offset:3px;text-decoration:underline}.privacy-version{margin-top:3px;font-size:10px;display:inline-block}.privacy-first-choice{z-index:1500;border:1px solid var(--privacy-border);background:var(--privacy-bg);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:center;gap:24px;width:min(1120px,100% - 32px);max-height:75dvh;padding:20px 24px;display:grid;position:fixed;bottom:18px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 64px #0005}.privacy-banner-copy{min-width:0}.privacy-first-choice h2{margin:0 0 7px;font-size:17px;font-weight:650;line-height:1.35}.privacy-first-choice .privacy-banner-copy>p{margin:0;font-size:12px}.privacy-first-choice .privacy-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;margin:0;display:grid}.privacy-first-choice .privacy-actions .privacy-save{grid-column:1/-1}.privacy-first-choice .privacy-context{margin-top:10px}.privacy-purpose-chips{flex-wrap:wrap;gap:5px 8px;margin-top:9px;display:flex}.privacy-purpose-chips span{border:1px solid var(--privacy-border);border-radius:5px;padding:2px 7px;font-size:11px}.privacy-dialog-overlay{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008;position:fixed;inset:0}.privacy-dialog{z-index:1601;border:1px solid var(--privacy-border);background:var(--privacy-bg);border-radius:14px;width:min(900px,100% - 28px);max-height:92dvh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0005}.privacy-dialog-heading{background:var(--privacy-bg);z-index:1;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px 12px;display:flex;position:sticky;top:0}.privacy-dialog-heading h2{margin:0;font-size:20px;font-weight:650;line-height:1.3}.privacy-dialog .privacy-selection{border:0;border-radius:0;margin:0;padding:0 22px 18px}.privacy-dialog .privacy-selection p{max-width:none;margin-inline:0}.privacy-dialog [role=tabpanel]{scrollbar-gutter:stable;max-height:42dvh;overflow:auto}.privacy-close{border:1px solid var(--privacy-border);width:36px;height:36px;color:var(--privacy-text);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.privacy-services ul{margin:0;padding:0;list-style:none}.privacy-services li{border-bottom:1px solid var(--privacy-border);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.privacy-services li>div{min-width:0}.privacy-services li p{color:var(--privacy-muted);margin:2px 0 0;font-size:11px}.privacy-services>p{color:var(--privacy-muted);font-size:12px}.privacy-service-status{color:var(--privacy-muted);flex:none;font-size:11px}.privacy-service-status[data-active=true]{color:var(--privacy-text)}.privacy-inventory{margin-block:24px}.privacy-inventory h2,.privacy-inventory h3{margin:0 0 12px;font-size:18px;line-height:1.35}.privacy-inventory-detail{margin:12px 0}.privacy-inventory-detail h3{font-size:14px}.privacy-table-scroll{border:1px solid var(--privacy-border);border-radius:8px;width:100%;overflow:auto}.privacy-inventory table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.5}.privacy-inventory th,.privacy-inventory td{border-bottom:1px solid var(--privacy-border);text-align:start;vertical-align:top;padding:11px 12px}.privacy-inventory th{font-weight:600}.privacy-inventory code{white-space:pre-line;overflow-wrap:anywhere;font-size:10px}.privacy-inventory tbody th{width:35%}.privacy-storage-kind{color:var(--privacy-muted);margin-top:4px;font-size:10px;font-weight:400;display:block}.privacy-inventory>p{color:var(--privacy-muted);font-size:11px}.privacy-external-gate{background:var(--privacy-bg);border:1px solid var(--privacy-border);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.privacy-external-gate>div{min-width:0}.privacy-external-gate p{color:var(--privacy-muted);font-size:12px}.privacy-gate-actions{flex:none;max-width:240px}.privacy-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.privacy-selection :focus-visible,.privacy-external-gate :focus-visible,.privacy-first-choice :focus-visible,.privacy-dialog :focus-visible,.privacy-inventory :focus-visible{outline:2px solid var(--privacy-accent,#80d6bc);outline-offset:3px}@media (max-width:680px){.privacy-categories{grid-template-columns:minmax(0,1fr)}.privacy-first-choice{grid-template-columns:minmax(0,1fr);gap:15px;width:calc(100% - 20px);max-height:85dvh;padding:16px;bottom:10px}.privacy-actions{gap:8px}.privacy-actions button{flex-basis:130px;padding:10px}.privacy-dialog-heading{padding:15px 16px 10px}.privacy-dialog-heading h2{font-size:18px}.privacy-dialog .privacy-selection{padding:0 16px 14px}.privacy-dialog{width:calc(100% - 16px);max-height:94dvh}.privacy-dialog [role=tabpanel]{max-height:36dvh}.privacy-selection{padding:15px}.privacy-context{font-size:10px}.privacy-tabs button{padding:8px 5px;font-size:12px}.privacy-inventory th,.privacy-inventory td{padding:10px 8px}.privacy-inventory table{min-width:520px}.privacy-external-gate{flex-direction:column;align-items:stretch;gap:12px}.privacy-gate-actions{max-width:none}}@media (prefers-reduced-motion:reduce){.privacy-category-heading input:before{transition:none}}
