.consent-page{--consent-space:72px}.consent-page h2{font-size:clamp(26px,3vw,38px);line-height:1.2}.consent-page h3{font-size:22px;line-height:1.35}.consent-page p,.consent-page dd{line-height:1.75}.consent-hero{padding:72px 0 48px;background:#edf1f5}.consent-hero h1{font-size:clamp(38px,5.5vw,76px);max-width:1100px;line-height:1.12}.consent-hero h1 span{display:block;color:inherit}.consent-hero .lead{max-width:820px;margin-top:28px}
.consent-jumps{position:sticky;top:var(--consent-header,92px);z-index:15;background:var(--paper);width:100%;padding-inline:max(48px,calc((100% - 1200px)/2));display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-block:24px;border-bottom:1px solid var(--line)}.consent-jumps>span{font-size:13px;color:var(--muted);margin-right:10px}.consent-jumps a{font-size:14px;text-decoration:none;border:1px solid var(--line);border-radius:30px;padding:10px 16px;min-height:44px}.consent-jumps a:hover{background:#edf1f5;border-color:var(--navy)}
.consent-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:48px 24px}.consent-facts section{padding:30px;background:white;border:1px solid var(--line);border-radius:22px}.consent-facts .eyebrow{color:var(--coral)}.consent-facts h2{font-size:25px;margin-top:16px}.consent-security{padding-bottom:var(--consent-space)}.consent-security>div{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:32px;background:#edf1f5;border-radius:22px}.consent-security h2{font-size:26px}.consent-security p{margin:0}
.consent-retention{background:#f6ece6;padding-block:var(--consent-space)}.consent-retention>.wrap:first-child{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:start}.consent-retention aside{background:#fff9f3;border:1px solid #e5d6cd;border-radius:22px;padding:28px}.consent-schedule{padding-top:36px}.consent-schedule dl{margin:0;background:#fff9f3;border:1px solid #e5d6cd;border-radius:22px;overflow:hidden}.consent-schedule dl>div{display:grid;grid-template-columns:1fr 2fr;gap:36px;padding:28px 32px}.consent-schedule dl>div+div{border-top:1px solid #e5d6cd}.consent-schedule dt{font-size:19px;font-weight:700}.consent-schedule dd{margin:0;color:var(--muted)}.consent-hold{font-size:14px;max-width:900px;margin:24px 0 0}
.consent-request{padding-block:var(--consent-space)}.consent-request>p{max-width:820px}.consent-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;counter-reset:request;margin:32px 0}.consent-steps li{counter-increment:request;padding:26px;background:white;border:1px solid var(--line);border-radius:22px}.consent-steps li:before{content:'0' counter(request);display:block;color:var(--coral);font-size:14px;margin-bottom:20px}.consent-steps p{font-size:16px}.consent-help{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:28px;background:#edf1f5;border-radius:18px;margin-top:28px}.consent-help p{font-size:16px}.consent-help a{display:inline-block;margin-top:16px}
.consent-rights{padding-block:0 var(--consent-space)}.consent-rights>.lead{max-width:820px}.consent-rights>div{margin-top:32px}.consent-rights details{border-bottom:1px solid var(--line)}.consent-rights details:first-child{border-top:1px solid var(--line)}.consent-rights summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;padding:24px 0;list-style:none}.consent-rights summary::-webkit-details-marker{display:none}.consent-rights summary:after{content:'+';font-size:26px;color:var(--navy)}.consent-rights details[open] summary:after{content:'−'}.consent-rights details p{max-width:850px;margin:0 0 28px}.consent-sources{padding-bottom:64px;display:flex;gap:16px 28px;flex-wrap:wrap;font-size:14px}.consent-sources p{width:100%;margin:0}.consent-link{margin:28px 0;padding-top:24px;border-top:1px solid #dec8bc}.consent-link p{font-size:16px;margin:0 0 12px}
@media(max-width:800px){.consent-page{--consent-space:48px}.consent-hero{padding-block:40px}.consent-facts,.consent-security>div,.consent-retention>.wrap:first-child,.consent-schedule dl>div,.consent-steps{grid-template-columns:1fr;gap:22px}.consent-facts{padding-top:32px}.consent-facts section,.consent-security>div,.consent-retention aside,.consent-steps li{padding:24px}.consent-schedule dl>div{padding:24px;gap:12px}.consent-hero .lead{font-size:19px}.consent-jumps{padding:12px 20px;flex-wrap:nowrap;overflow-x:auto;scroll-padding-inline:20px}.consent-jumps>*{flex-shrink:0;white-space:nowrap}.consent-help{grid-template-columns:1fr;gap:28px;padding:24px}.consent-rights h3{font-size:20px}}

.consent-connected{padding-block:0 var(--consent-space)}.consent-connected>.lead{max-width:850px}.consent-connected .consent-facts{padding-block:28px 0}
.consent-provider{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;margin-top:24px;padding:32px;background:#edf1f5;border-radius:22px}.consent-provider nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.consent-provider .eyebrow{grid-column:1/-1}.consent-provider a{padding:12px 16px;background:white;border:1px solid var(--line);border-radius:12px;font-size:14px;text-underline-offset:4px}.consent-provider a:hover{border-color:var(--navy)}@media(max-width:800px){.consent-provider{grid-template-columns:1fr;gap:24px;padding:24px}}

html:has(.consent-jumps){scroll-padding-top:calc(var(--consent-header,92px) + var(--consent-jumps-height,93px) + 16px)}@media(max-width:800px){html:has(.consent-jumps){--consent-header:77px;--consent-jumps-height:70px}}

.consent-jumps a[aria-current="location"]{background:var(--navy);border-color:var(--navy);color:white}
