.ovulation-heading h1{font-size:36px!important;line-height:1.3!important}
.ovulation-heading>p:last-child,.ovulation-guide-heading p{font-size:16px!important;line-height:1.8!important}
.ovulation-panel header p,.ovulation-timeline header p{font-size:14px!important}
.ovulation-guide-grid p{font-size:14px!important;line-height:1.8!important}
.ovulation-note{font-size:14px!important;line-height:1.75!important}
.ovulation-faq{margin-top:38px;padding-top:30px;border-top:1px solid #dfe5ed}
.ovulation-faq h2{margin:0 0 16px;color:#172033;font-size:24px}
.ovulation-faq details{border-top:1px solid #e1e7ec}
.ovulation-faq details:last-child{border-bottom:1px solid #e1e7ec}
.ovulation-faq summary{padding:16px 4px;color:#1f2c40;font-size:15px;font-weight:800;cursor:pointer}
.ovulation-faq details p{margin:0;padding:0 4px 17px;color:#5f6d80;font-size:14px;line-height:1.8}
.ovulation-heading,.ovulation-guide{letter-spacing:0}
#content :focus-visible{outline:2px solid #0f766e!important;outline-offset:2px}
@media screen and (max-width:620px){
  .ovulation-heading h1{font-size:28px!important}
  .ovulation-heading>p:last-child,.ovulation-guide-heading p{font-size:15px!important}
  .ovulation-faq h2{font-size:21px}
}
