.c-privacy-policy-page__header {
padding: 52px 0 42px;
background: #ffffff;
}
.c-privacy-policy-page__header-inner {
max-width: 820px;
margin: 0 auto;
text-align: left;
}
.c-privacy-policy-page__eyebrow {
display: block;
margin-bottom: 8px;
color: #0b6fa4;
font-size: 12px;
font-weight: 700;
letter-spacing: .12em;
line-height: 1.3;
text-transform: uppercase;
}
.c-privacy-policy-page__header h1 {
margin: 0 0 2px !important;
color: var(--color-heading);
font-family: var(--font-display);
font-size: clamp(42px, 5vw, 58px);
line-height: 1.05;
}
.c-privacy-policy-page__header p {
max-width: 700px;
margin: 0;
color: var(--color-text);
font-size: 17px;
line-height: 1.6;
} .c-privacy-policy-page__content {
padding: 0 0 96px;
padding-top: 0 !important;
background: #ffffff;
} .c-privacy-policy {
max-width: 820px;
margin: 0 auto;
} .c-privacy-policy h1 {
display: none;
}
.c-privacy-policy h2 {
margin: 40px 0 16px;
color: var(--color-heading);
font-family: var(--font-display);
font-size: clamp(27px, 3vw, 36px);
line-height: 1.15;
}
.c-privacy-policy h2:first-of-type {
margin-top: 0;
}
.c-privacy-policy h3 {
margin: 30px 0 12px;
color: var(--color-heading);
font-family: var(--font-display);
font-size: 23px;
line-height: 1.2;
}
.c-privacy-policy p {
margin: 0 0 20px;
color: var(--color-text);
font-size: 16px;
line-height: 1.75;
} .c-privacy-policy h2:first-of-type + p {
font-size: 17px;
} .c-privacy-policy ul,
.c-privacy-policy ol {
margin: 0 0 24px;
padding-left: 24px;
color: var(--color-text);
font-size: 16px;
line-height: 1.75;
}
.c-privacy-policy ul {
list-style: disc;
}
.c-privacy-policy ol {
list-style: decimal;
}
.c-privacy-policy li {
margin-bottom: 7px;
padding-left: 5px;
} .c-privacy-policy a {
color: #0b6fa4;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
.c-privacy-policy a:hover {
color: var(--color-heading);
} .c-privacy-policy strong {
color: var(--color-heading);
font-weight: 700;
} .c-privacy-policy h2:not(:first-of-type) {
padding-top: 8px;
border-top: 1px solid rgba(18, 52, 77, .10);
} .c-privacy-policy p:last-child {
margin-top: 52px;
padding-top: 20px;
border-top: 1px solid rgba(18, 52, 77, .12);
color: #607080;
font-size: 14px;
} @media (max-width: 900px) {
.c-privacy-policy-page__header {
padding: 42px 0 34px;
}
.c-privacy-policy-page__header-inner {
max-width: 760px;
}
.c-privacy-policy-page__content {
padding: 0 0 72px;
padding-top: 0 !important;
}
.c-privacy-policy {
max-width: 760px;
}
} @media (max-width: 600px) {
.c-privacy-policy-page__header {
padding: 32px 0 28px;
text-align: left;
}
.c-privacy-policy-page__header-inner {
text-align: left;
}
.c-privacy-policy-page__header h1 {
font-size: 40px;
}
.c-privacy-policy-page__header p {
font-size: 16px;
line-height: 1.6;
}
.c-privacy-policy-page__content {
padding: 0 0 56px;
padding-top: 0 !important;
}
.c-privacy-policy h2 {
margin-top: 36px;
font-size: 29px;
}
.c-privacy-policy h3 {
font-size: 21px;
}
.c-privacy-policy p,
.c-privacy-policy ul,
.c-privacy-policy ol {
font-size: 16px;
line-height: 1.7;
}
.c-privacy-policy ul,
.c-privacy-policy ol {
padding-left: 22px;
}
}