.page-template-privacy-policy .title_columns .title_col{
   flex: 0 0 31%;
   -webkit-flex: 0 0 31%;
}
.page-template-privacy-policy .content h4{
   margin: clamp(26px, 28 * (100vw / 1920), 28px) 0 clamp(8px, 16 * (100vw / 1920), 16px);
}
.page-template-privacy-policy .content .text_col h4:first-child{
   margin-top: 0;
}
.page-template-privacy-policy .content .text_col > p:not(:last-child),
.page-template-privacy-policy .content .text_col > ul:not(:last-child){
   margin-bottom: clamp(8px, 16 * (100vw / 1920), 16px);
}
.page-template-privacy-policy .content .text_col > ul > li ul{
   margin-top: clamp(8px, 16 * (100vw / 1920), 16px);
}
.page-template-privacy-policy .content .text_col > ul.point li{
   display: flex;
}
.page-template-privacy-policy .content .text_col > ul.point li:has(> ul){
   flex-wrap: wrap;
}
.page-template-privacy-policy .content .text_col a{
   font-weight: 400;
   text-underline-position: from-font;
}

/* shared with brand-history.php — kept in new_style.css */
.content .title_columns.border_top{
   padding-top: clamp(16px, 25 * (100vw / 1920), 25px);
   padding-bottom: clamp(42px, 84 * (100vw / 1920), 84px);
}
.content .title_columns:last-child{
   padding-bottom: 0;
}

@media (max-width: 1140px) {
    body.page-template-privacy-policy .title_columns > .title_col {
        margin-bottom: 16px;
    }
}
