.ac-privacy-document {
    max-width: 880px;
    margin-inline: auto;
    padding: clamp(36px, 6vw, 80px) 24px;
    color: #183c4b;
    font-size: 17px;
    line-height: 1.75;
    overflow-wrap: anywhere;
}
.ac-privacy-document h1 {
    font-size: clamp(32px, 5vw, 54px);
    line-height: 1.15;
    margin: 0 0 20px;
    letter-spacing: -.03em;
}
.ac-privacy-document h2 {
    font-size: clamp(22px, 3vw, 28px);
    line-height: 1.3;
    margin: 44px 0 16px;
    letter-spacing: -.015em;
}
.ac-privacy-document p, .ac-privacy-document ul { margin: 0 0 18px; }
.ac-privacy-document ul { padding-left: 24px; }
.ac-privacy-document li { margin-bottom: 12px; }
.ac-privacy-document > p:first-of-type { color: #526676; font-size: 14px; }
.ac-footer-bottom .ac-privacy-home-link {
    flex-basis: 100%;
    margin: 0;
    font-size: 14px;
    line-height: 1.5;
}
.ac-privacy-home-link a, .ac-privacy-form-link a {
    display: inline-block;
    color: #526676;
    padding-block: 6px;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.ac-privacy-home-link a:focus-visible, .ac-privacy-form-link a:focus-visible {
    outline: 2px solid #005987;
    outline-offset: 4px;
}
.ac-privacy-form-link { font-size: 14px; line-height: 1.5; }
