@layer layouts {
  .grammar-note {
    padding: 1.5rem 0 8rem 0;
  
    @media (max-width: 639.98px) {
      margin-top: 2rem;
      padding: 1.25rem 0 6rem 0;
    }
  
    h1 {
      font-size: 28px;
      line-height: 32px;
      letter-spacing: -.066rem;
  
      @media screen and (min-width: 768px) {
        font-size: 40px;
        line-height: 44px;
      }
  
      @media screen and (min-width: 1012px) {
        font-size: 48px;
        line-height: 52px;
      }
    }
  }
  
  .grammar-note-header {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 45rem;
    padding-bottom: 1rem;
  
    p {
      font-size: 1.25rem;
  
      @media (max-width: 991.98px) {
        font-size: 1.188rem;
      }
  
      @media (max-width: 639.98px) {
        font-size: 1.125rem;
      }
  
      @media (max-width: 399.98px) {
        font-size: 1.063rem;
      }
    }
  }
}
