.privacy-hero.section-boxed > .container { padding: 56px var(--space-40) var(--space-40); display: flex; align-items: flex-end; }
.privacy-hero__inner { max-width: 760px; }
.privacy-hero .eyebrow { font: var(--text-large-desktop); color: var(--color-blue-80); }
.privacy-hero h1 { font: var(--text-h1-desktop); color: var(--color-text-black); margin-top: var(--space-16); }

.privacy-content { margin-top: -1px; }

.privacy-body {
    max-width: 760px;
    padding: var(--space-40);
    display: flex;
    flex-direction: column;
    gap: var(--space-16);
    color: var(--color-grey-20);
}
.privacy-body h3 {
    font: var(--text-h4-desktop);
    color: var(--color-text-black);
    margin-top: var(--space-16);
}
.privacy-body p {
    font: var(--text-large-desktop);
    color: var(--color-grey-20);
}
.privacy-body ul {
    list-style: disc;
    display: flex;
    flex-direction: column;
    gap: var(--space-4);
    padding-left: var(--space-24);
}
.privacy-body li {
    font: var(--text-large-desktop);
    color: var(--color-grey-20);
}
.privacy-body a { color: var(--color-blue-80); text-decoration: underline; }

@media (max-width: 1199px) {
    .privacy-hero.section-boxed > .container { padding-inline: var(--container-gutter); }

    .section-boxed .corner-mark--tr,
    .section-boxed .corner-mark--bl,
    .section-boxed .corner-mark--br { display: none; }
    .section-boxed .corner-mark--tl { left: 6px; --corner-mark-color: var(--color-blue-80); }
}

@media (max-width: 767px) {
    .privacy-hero.section-boxed > .container { padding-block: var(--space-24); }
    .privacy-hero h1 { font: var(--text-h1-mobile); }
    .privacy-body { padding: var(--space-16); }
    .privacy-body h3 { font: var(--text-h4-mobile); }
    .privacy-body p, .privacy-body li { font: var(--text-large-mobile); }
}
