.privacy { padding: 64px 0 88px; }
.privacy__inner { max-width: 900px; font-size: 16px; line-height: 2; overflow-wrap: anywhere; }
.privacy__date { margin: 0 0 32px; text-align: right; font-size: 14px; }
.privacy__inner p { margin: 0 0 20px; }
.privacy__inner .privacy__date { margin-bottom: 32px; }
.privacy__section { margin-top: 40px; }
.privacy__section h3 { margin: 0 0 16px; padding-left: 16px; border-left: 4px solid #638b42; color: #3b532d; font-size: 20px; line-height: 1.6; }
.privacy__section ol { margin: 0; padding-left: 1.8em; list-style: decimal; }
.privacy__section li + li { margin-top: 10px; }
.privacy__section a { color: #52783a; text-decoration: underline; text-underline-offset: 4px; }
.privacy__contact { display: inline-block; }
@media (max-width: 767px) {
 .privacy { padding: 40px 0 56px; }
 .privacy__inner { font-size: 14px; }
 .privacy__section { margin-top: 30px; }
 .privacy__section h3 { font-size: 18px; padding-left: 12px; }
}
