/* Plain WordPress pages (e.g. the privacy policy): Shopify policy page layout + Dawn .rte rules. */
.shopify-policy__container{max-width:65ch;margin:0 auto;padding:13rem 1.5rem 6rem}
.shopify-policy__title{text-align:center;margin-bottom:3rem}
.shopify-policy__title h1{margin:0}
.shopify-policy__body h2{margin:3.5rem 0 1rem}
.shopify-policy__body p,.shopify-policy__body li{line-height:1.6}
.rte:after{clear:both;content:"";display:block}
.rte>*:first-child{margin-top:0}
.rte>*:last-child{margin-bottom:0}
.rte ul,.rte ol{list-style-position:inside;padding-left:2rem}
.rte li{list-style:inherit;margin-bottom:.6rem}
.rte li:last-child{margin-bottom:0}
.rte a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:.3rem;text-decoration-thickness:.1rem}
.rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:.2rem}
@media screen and (max-width:749px){.shopify-policy__container{padding-top:10rem}}

/* Phones: keep page headings clear of the floating header. */
@media screen and (max-width:749px){
  .dn-about__inner{padding-top:96px!important}
  div:has(> .dn-fit-block){padding-top:0!important}
  .dn-fit-card{padding-top:112px!important}
  .dn-review-page__shell{padding-top:84px!important}
  /* FAQ and Terms: the dark hero runs up under the header instead of a white band. */
  div:has(> .dn-faq-page),div:has(> .dn-terms){padding-top:0!important}
  .dn-faq-page__hero,.dn-terms__hero{padding-top:118px!important}
}
