body.hausar-privacy-page { margin: 0; color: #292929; background: #fff; }
.hausar-privacy-page .page-header .rd-navbar-main-outer { background: #242424 !important; }
.hausar-privacy-main { width: min(860px, calc(100% - 48px)); margin: 0 auto; padding: 154px 0 88px; text-align: left; font: 400 17px/1.75 "Work Sans", sans-serif; }
.hausar-privacy-intro nav { font-size: 14px; display: flex; flex-wrap: wrap; gap: 10px; }
.hausar-privacy-main h1 { margin: 32px 0 20px; color: #171717; font: 600 clamp(34px, 5vw, 60px)/1.15 "Poppins", sans-serif; }
.hausar-privacy-main h2 { margin: 0 0 18px; color: #171717; font: 600 clamp(23px, 3vw, 30px)/1.3 "Poppins", sans-serif; }
.hausar-privacy-main p { margin: 0 0 18px; }
.hausar-privacy-main a { color: #851014; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.hausar-privacy-lead { font-size: 23px; color: #171717; }
.hausar-privacy-date { color: #606060; font-size: 14px; }
.hausar-privacy-index { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 32px; margin: 34px 0 0; padding: 24px 0; border-block: 1px solid #ccc; }
.hausar-privacy-main section { padding-top: 42px; scroll-margin-top: 96px; }
.hausar-privacy-main ul { padding-left: 24px; margin-bottom: 22px; list-style: disc; }
.hausar-privacy-main li { display: list-item; padding-left: 5px; margin-bottom: 12px; }
.hausar-privacy-main code { color: #333; background: #f2f2f2; white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 575px) {
  .hausar-privacy-main { padding-top: 112px; font-size: 16px; }
  .hausar-privacy-index { grid-template-columns: 1fr; }
}
