.marketing-policy :where(.privacy-preferences){border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1);border-radius:1rem;margin-block:2.5rem;padding:clamp(1.25rem,3vw,2rem)}.marketing-policy :where(.privacy-preferences)>h2{margin:0 0 1.25rem;font-size:1.6rem;font-weight:700;line-height:1.2}.marketing-policy :where(.privacy-preferences section+section){border-top:1px solid var(--colorNeutralStroke2);margin-top:1.75rem;padding-top:1.5rem}.marketing-policy :where(.privacy-preferences h3){margin:0 0 .45rem;font-size:1.15rem;font-weight:650;line-height:1.35}.marketing-policy :where(.privacy-preferences p){max-width:68ch;margin:.5rem 0 .85rem}.marketing-policy :where(.privacy-preferences .marketing-checkbox){margin-top:1rem}.marketing-policy :where(.privacy-preferences-actions){flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.marketing-policy :where(.privacy-preferences-actions .marketing-button){min-height:2.75rem}.marketing-policy :where(.privacy-preferences-actions .marketing-button:focus-visible,.privacy-preferences .marketing-checkbox:focus-within){outline:3px solid var(--colorBrandStroke1);outline-offset:3px}.marketing-policy :where(.privacy-preferences .privacy-preferences-status){margin-top:.85rem;font-size:.95rem}.marketing-policy :where(.privacy-storage-table-wrap){border:1px solid var(--colorNeutralStroke1);border-radius:.75rem;max-width:100%;overflow-x:auto}.marketing-policy :where(.privacy-storage-table){border-collapse:collapse;background:var(--colorNeutralBackground1);width:100%;min-width:44rem;color:var(--colorNeutralForeground1);font-size:.95rem;line-height:1.55}.marketing-policy :where(.privacy-storage-table caption){background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1);text-align:left;padding:.8rem 1rem;font-weight:650}.marketing-policy :where(.privacy-storage-table th,.privacy-storage-table td){border-top:1px solid var(--colorNeutralStroke2);text-align:left;vertical-align:top;padding:.85rem 1rem}.marketing-policy :where(.privacy-storage-table thead th){background:var(--colorNeutralBackground2);border-top:0}.marketing-policy :where(.privacy-storage-table tbody th){width:12rem;font-weight:650}@media (max-width:40rem){.marketing-policy :where(.privacy-preferences-actions){display:grid}.marketing-policy :where(.privacy-preferences-actions .marketing-button){width:100%}}.marketing-policy .privacy-table-hint{color:var(--colorNeutralForeground2);font-size:.9rem}.marketing-policy .privacy-storage-table-wrap:focus-visible{outline:3px solid var(--colorStrokeFocus2);outline-offset:3px}@media (min-width:48rem){.marketing-policy .privacy-table-hint{display:none}}
