.privacy-main { max-width:850px; padding-block:72px 86px; }
.privacy-intro { padding-bottom:35px; border-bottom:1px solid var(--line); }
.privacy-intro .eyebrow { color:var(--teal); }
.privacy-intro h1 { margin-top:22px; font-size:44px; font-weight:550; letter-spacing:-.055em; }
.privacy-intro>p:not(.eyebrow) { margin-top:20px; color:#607454; font-size:17px; line-height:1.8; }
.privacy-date { display:block; margin-top:21px; font-size:12px; color:#7a8e6d; }
.privacy-main section { padding-block:31px; border-bottom:1px solid var(--line); }
.privacy-main h2 { font-size:23px; font-weight:550; line-height:1.5; }
.privacy-main section>p { margin-top:15px; color:#607454; font-size:15px; line-height:1.9; }
.privacy-facts { margin-top:23px; display:grid; gap:19px; }
.privacy-facts>div { display:grid; grid-template-columns:130px 1fr; gap:25px; font-size:15px; line-height:1.85; }
.privacy-facts dt { color:#3d5d38; font-weight:550; }
.privacy-facts dd { color:#607454; }
.privacy-contact { display:inline-flex; align-items:center; gap:16px; margin-top:17px; font-size:20px; color:var(--teal); }
.privacy-contact:hover { text-decoration:underline; text-underline-offset:5px; }
@media(max-width:700px) {
 .privacy-main { padding-block:42px 58px; }
 .privacy-intro h1 { font-size:34px; }
 .privacy-intro>p:not(.eyebrow) { font-size:15px; }
 .privacy-main h2 { font-size:21px; }
 .privacy-facts>div { grid-template-columns:1fr; gap:5px; font-size:14px; }
 .privacy-main section>p { font-size:14px; }
 .privacy-contact { font-size:19px; }
}
