/* The consent exploration's reading layout, in the current Selected brand. */
.privacy-main h1 { margin-bottom: 28px; }
.privacy-hero .connect-lead { max-width: 650px; }
.privacy-main .privacy-date { margin-top: 28px; color: var(--ink-2); font-size: 13px; line-height: 22px; }
.privacy-date time { font-weight: 600; }
.privacy-date > span { margin-inline: 12px; }
.privacy-summary { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; margin-top: 48px; padding: 28px 0; border-block: 1px solid var(--line); }
.privacy-summary > div + div { border-left: 1px solid var(--line); padding-left: 28px; }
.privacy-summary .section-index { margin-bottom: 12px; }
.privacy-summary strong { display: block; font-size: 16px; line-height: 24px; }
.privacy-summary p { margin-top: 8px; color: var(--ink-2); font-size: 14px; line-height: 22px; }
.privacy-main .support-layout { margin-top: 0; border-top: 0; }
.privacy-content p, .privacy-content li, .privacy-content dd { color: var(--ink-2); font-size: 15px; line-height: 25px; }
.privacy-content p + p { margin-top: 18px; }
.privacy-content strong, .privacy-content dt { color: var(--ink); }
.privacy-content a { overflow-wrap: anywhere; }
.privacy-content h3 { margin: 28px 0 10px; font-size: 17px; line-height: 24px; font-weight: 700; }
.privacy-content h2 + h3 { margin-top: 0; }
.privacy-data { margin: 0 0 24px; }
.privacy-data > div { display: grid; grid-template-columns: 132px minmax(0, 1fr); gap: 24px; padding: 18px 0; border-top: 1px solid var(--line); }
.privacy-data > div:last-child { border-bottom: 1px solid var(--line); }
.privacy-data dt { font-size: 14px; line-height: 25px; font-weight: 700; }
.privacy-data dd { margin: 0; }
.privacy-list { margin: 0 0 24px; padding-left: 20px; }
.privacy-list li { padding-left: 6px; }
.privacy-list li + li { margin-top: 14px; }
.privacy-content .report-note p { font-size: 14px; line-height: 24px; }
.privacy-content .connect-actions { align-items: center; gap: 20px; margin: 24px 0 28px; }
.privacy-email { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
@media (max-width: 760px) { .privacy-summary { gap: 18px; } .privacy-summary > div + div { padding-left: 18px; } .privacy-main .support-nav { padding-bottom: 8px; } }
@media (max-width: 540px) { .privacy-summary { grid-template-columns: 1fr; padding: 24px 0; gap: 22px; margin-top: 32px; } .privacy-summary > div + div { padding-left: 0; border-left: 0; } .privacy-summary .section-index { margin-bottom: 6px; } .privacy-summary p { margin-top: 4px; } .privacy-data > div { grid-template-columns: 1fr; gap: 6px; } .privacy-date > span { display: none; } .privacy-date time::after { content: ''; display: block; } }
